pub struct Line<'a, Output = &'a str>(/* private fields */);
Expand description
Scans everything up to the end of the current line, or the end of the input, whichever comes first. The scanned result does not include the line terminator.
Note that this is effectively equivalent to the Everything
matcher when used with readln!
.
Trait Implementations§
Source§impl<'a, Output> ScanFromStr<'a> for Line<'a, Output>
impl<'a, Output> ScanFromStr<'a> for Line<'a, Output>
Source§type Output = Output
type Output = Output
The type that the implementation scans into. This does not have to be the same as the implementing type, although it typically will be. Read more
Source§fn scan_from<I: ScanInput<'a>>(s: I) -> Result<(Self::Output, usize), ScanError>
fn scan_from<I: ScanInput<'a>>(s: I) -> Result<(Self::Output, usize), ScanError>
Perform a scan on the given input. Read more
Source§fn wants_leading_junk_stripped() -> bool
fn wants_leading_junk_stripped() -> bool
Indicates whether or not the scanner wants its input to have leading “junk”, such as whitespace, stripped. Read more
Auto Trait Implementations§
impl<'a, Output> Freeze for Line<'a, Output>
impl<'a, Output> RefUnwindSafe for Line<'a, Output>where
Output: RefUnwindSafe,
impl<'a, Output> Send for Line<'a, Output>where
Output: Send,
impl<'a, Output> Sync for Line<'a, Output>where
Output: Sync,
impl<'a, Output> Unpin for Line<'a, Output>where
Output: Unpin,
impl<'a, Output> UnwindSafe for Line<'a, Output>where
Output: UnwindSafe,
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