[−][src]Struct abscissa_core::testing::prelude::Stdout
Buffered reader for standard output
Methods from Deref<Target = BufReader<ChildStdout>>
pub fn get_ref(&self) -> &R
1.0.0[src]
Gets a reference to the underlying reader.
It is inadvisable to directly read from the underlying reader.
Examples
use std::io::BufReader; use std::fs::File; fn main() -> std::io::Result<()> { let f1 = File::open("log.txt")?; let reader = BufReader::new(f1); let f2 = reader.get_ref(); Ok(()) }
pub fn get_mut(&mut self) -> &mut R
1.0.0[src]
Gets a mutable reference to the underlying reader.
It is inadvisable to directly read from the underlying reader.
Examples
use std::io::BufReader; use std::fs::File; fn main() -> std::io::Result<()> { let f1 = File::open("log.txt")?; let mut reader = BufReader::new(f1); let f2 = reader.get_mut(); Ok(()) }
pub fn buffer(&self) -> &[u8]
1.37.0[src]
Returns a reference to the internally buffered data.
Unlike fill_buf
, this will not attempt to fill the buffer if it is empty.
Examples
use std::io::{BufReader, BufRead}; use std::fs::File; fn main() -> std::io::Result<()> { let f = File::open("log.txt")?; let mut reader = BufReader::new(f); assert!(reader.buffer().is_empty()); if reader.fill_buf()?.len() > 0 { assert!(!reader.buffer().is_empty()); } Ok(()) }
pub fn seek_relative(&mut self, offset: i64) -> Result<(), Error>
[src]
bufreader_seek_relative
)Seeks relative to the current position. If the new position lies within the buffer, the buffer will not be flushed, allowing for more efficient seeks. This method does not return the location of the underlying reader, so the caller must track this information themselves if it is required.
Trait Implementations
impl Debug for Stdout
[src]
impl Deref for Stdout
[src]
type Target = BufReader<ChildStdout>
The resulting type after dereferencing.
fn deref(&self) -> &BufReader<ChildStdout>
[src]
impl DerefMut for Stdout
[src]
fn deref_mut(&mut self) -> &mut BufReader<ChildStdout>
[src]
impl OutputStream<ChildStdout> for Stdout
[src]
fn expect_line(&mut self, expected_line: &str)
[src]
fn expect_regex<T>(&mut self, regex: T) where
T: Into<Regex>,
[src]
T: Into<Regex>,
Auto Trait Implementations
impl RefUnwindSafe for Stdout
impl Send for Stdout
impl Sync for Stdout
impl Unpin for Stdout
impl UnwindSafe for Stdout
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> AsAny for T where
T: Any,
[src]
T: Any,
fn as_any(&Self) -> &(dyn Any + 'static)
[src]
fn as_mut_any(&mut Self) -> &mut (dyn Any + 'static)
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Erased for T
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,