pub struct BufferedReader { /* private fields */ }Expand description
A simple in-memory buffered reader over a byte slice.
Simulates buffered line reading for I/O processing within the elaborator.
Implementations§
Source§impl BufferedReader
impl BufferedReader
Sourcepub fn read_line(&mut self) -> Option<String>
pub fn read_line(&mut self) -> Option<String>
Read the next line (up to and including \n).
Returns None when the buffer is exhausted.
Sourcepub fn read_to_string(&mut self) -> Result<String, IoError>
pub fn read_to_string(&mut self) -> Result<String, IoError>
Read all remaining content as a string.
Auto Trait Implementations§
impl Freeze for BufferedReader
impl RefUnwindSafe for BufferedReader
impl Send for BufferedReader
impl Sync for BufferedReader
impl Unpin for BufferedReader
impl UnsafeUnpin for BufferedReader
impl UnwindSafe for BufferedReader
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more