@@ -96,9 +96,9 @@ pub const Parser = struct {
9696 return Enum .oids .get (oid ) orelse {
9797 if (builtin .mode == .Debug ) {
9898 var buf : [256 ]u8 = undefined ;
99- var stream = std .Io .fixedBufferStream (& buf );
100- try @import ("./oid.zig" ).decode (oid , stream . writer () );
101- log .warn ("unknown oid {s} for enum {s}\n " , .{ stream .getWritten (), @typeName (Enum ) });
99+ var stream : std.Io.Writer = . fixed (& buf );
100+ try @import ("./oid.zig" ).decode (oid , & stream );
101+ log .warn ("unknown oid {s} for enum {s}\n " , .{ stream .written (), @typeName (Enum ) });
102102 }
103103 return error .UnknownObjectId ;
104104 };
@@ -223,11 +223,10 @@ pub const Element = struct {
223223 };
224224
225225 pub fn init (bytes : []const u8 , index : Index ) ! Element {
226- var stream = std .Io .fixedBufferStream (bytes [index .. ]);
227- var reader = stream .reader ();
226+ var reader = std .Io .Reader .fixed (bytes [index .. ]);
228227
229- const identifier = @as (Identifier , @bitCast (try reader .readByte ()));
230- const size_or_len_size = try reader .readByte ();
228+ const identifier = @as (Identifier , @bitCast (try reader .takeByte ()));
229+ const size_or_len_size = try reader .takeByte ();
231230
232231 var start = index + 2 ;
233232 // short form between 0-127
@@ -242,7 +241,7 @@ pub const Element = struct {
242241 const len_size : u7 = @truncate (size_or_len_size );
243242 start += len_size ;
244243 if (len_size > @sizeOf (Index )) return error .InvalidLength ;
245- const len = try reader .readVarInt (Index , .big , len_size );
244+ const len = try reader .takeVarInt (Index , .big , len_size );
246245 if (len < 128 ) return error .InvalidLength ; // should have used short form
247246
248247 const end = std .math .add (Index , start , len ) catch return error .InvalidLength ;
0 commit comments