diff --git a/limited_reader.zig b/limited_reader.zig index 367f94360ba1907a3ea5c156b07245e70ec12057..dc0460d89ca061c147d84a09ea9405221553ab45 100644 --- a/limited_reader.zig +++ b/limited_reader.zig @@ -23,6 +23,10 @@ pub fn LimitedReader(ReaderType: type) type { }; } + pub fn from(backing_reader: anytype, bytes_left: u64) LimitedReader(@TypeOf(backing_reader)) { + return .init(backing_reader, bytes_left); + } + const R = nio.Readable(@This(), ._var); pub const readAll = R.readAll; pub const readAtLeast = R.readAtLeast;