X-Git-Url: https://git.nihav.org/?p=nihav.git;a=blobdiff_plain;f=nihav-core%2Fsrc%2Fio%2Fbyteio.rs;h=3fbee946a8989872a784adda451e6940582e7519;hp=a194e657678dd12cbcf88ad9a383bc18cdb5de2f;hb=dee2d2f1b9a9b17593db0e9affdbb588ac72aa4e;hpb=a91a83670604f3799b48c240591c9354ed9b3a6b diff --git a/nihav-core/src/io/byteio.rs b/nihav-core/src/io/byteio.rs index a194e65..3fbee94 100644 --- a/nihav-core/src/io/byteio.rs +++ b/nihav-core/src/io/byteio.rs @@ -557,6 +557,12 @@ impl FileReader { pub fn new_read(file: T) -> Self { FileReader { file: Box::new(file), eof : false } } + /// Constructs a new instance of `FileReader` using a boxed resource. + pub fn new_read_boxed(file: Box) -> Self { + FileReader { file, eof : false } + } + /// Destroys the reader and releases the reader resource for a further use. + pub fn finish(self) -> Box { self.file } } impl ByteIO for FileReader {