Skip to content

Commit b6f84c4

Browse files
committed
std.base64: delete encodeFromReaderToWriter
this function is wacky, should not have been merged
1 parent 196e36b commit b6f84c4

File tree

1 file changed

+0
-24
lines changed

1 file changed

+0
-24
lines changed

lib/std/base64.zig

Lines changed: 0 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -118,22 +118,6 @@ pub const Base64Encoder = struct {
118118
}
119119
}
120120

121-
// destWriter must be compatible with std.io.GenericWriter's writeAll interface
122-
// sourceReader must be compatible with `std.io.GenericReader` read interface
123-
pub fn encodeFromReaderToWriter(encoder: *const Base64Encoder, destWriter: anytype, sourceReader: anytype) !void {
124-
while (true) {
125-
var tempSource: [3]u8 = undefined;
126-
const bytesRead = try sourceReader.read(&tempSource);
127-
if (bytesRead == 0) {
128-
break;
129-
}
130-
131-
var temp: [5]u8 = undefined;
132-
const s = encoder.encode(&temp, tempSource[0..bytesRead]);
133-
try destWriter.writeAll(s);
134-
}
135-
}
136-
137121
/// dest.len must at least be what you get from ::calcSize.
138122
pub fn encode(encoder: *const Base64Encoder, dest: []u8, source: []const u8) []const u8 {
139123
const out_len = encoder.calcSize(source.len);
@@ -525,14 +509,6 @@ fn testAllApis(codecs: Codecs, expected_decoded: []const u8, expected_encoded: [
525509
try codecs.Encoder.encodeWriter(&writer, expected_decoded);
526510
try testing.expectEqualSlices(u8, expected_encoded, writer.buffered());
527511
}
528-
{
529-
// reader to writer encode
530-
var stream: std.Io.Reader = .fixed(expected_decoded);
531-
var buffer: [0x100]u8 = undefined;
532-
var writer: std.Io.Writer = .fixed(&buffer);
533-
try codecs.Encoder.encodeFromReaderToWriter(&writer, &stream);
534-
try testing.expectEqualSlices(u8, expected_encoded, writer.buffered());
535-
}
536512

537513
// Base64Decoder
538514
{

0 commit comments

Comments
 (0)