| ... | @@ -23,6 +23,10 @@ pub fn LimitedReader(ReaderType: type) type { | ... | @@ -23,6 +23,10 @@ pub fn LimitedReader(ReaderType: type) type { |
| 23 | }; | 23 | }; |
| 24 | } | 24 | } |
| 25 | | 25 | |
| | 26 | pub fn from(backing_reader: anytype, bytes_left: u64) LimitedReader(@TypeOf(backing_reader)) { |
| | 27 | return .init(backing_reader, bytes_left); |
| | 28 | } |
| | 29 | |
| 26 | const R = nio.Readable(@This(), ._var); | 30 | const R = nio.Readable(@This(), ._var); |
| 27 | pub const readAll = R.readAll; | 31 | pub const readAll = R.readAll; |
| 28 | pub const readAtLeast = R.readAtLeast; | 32 | pub const readAtLeast = R.readAtLeast; |