Trait rdcl_aoc_helpers::input::WithReadMultiLines
source · pub trait WithReadMultiLines<R: Read> {
fn read_multi_lines<T: MultilineFromStr>(
self,
exit_code_on_fail: i32
) -> MappedMultiLines<T, Lines<BufReader<R>>>ⓘNotable traits for MappedMultiLines<T, U>impl<T, U> Iterator for MappedMultiLines<T, U>where
T: MultilineFromStr,
U: Iterator<Item = Result<String>>,
<T as MultilineFromStr>::Err: Debug, type Item = T;
;
}
Expand description
This trait allows you to easily read lines from a Readable object.
Required Methods
sourcefn read_multi_lines<T: MultilineFromStr>(
self,
exit_code_on_fail: i32
) -> MappedMultiLines<T, Lines<BufReader<R>>>ⓘNotable traits for MappedMultiLines<T, U>impl<T, U> Iterator for MappedMultiLines<T, U>where
T: MultilineFromStr,
U: Iterator<Item = Result<String>>,
<T as MultilineFromStr>::Err: Debug, type Item = T;
fn read_multi_lines<T: MultilineFromStr>(
self,
exit_code_on_fail: i32
) -> MappedMultiLines<T, Lines<BufReader<R>>>ⓘNotable traits for MappedMultiLines<T, U>impl<T, U> Iterator for MappedMultiLines<T, U>where
T: MultilineFromStr,
U: Iterator<Item = Result<String>>,
<T as MultilineFromStr>::Err: Debug, type Item = T;
T: MultilineFromStr,
U: Iterator<Item = Result<String>>,
<T as MultilineFromStr>::Err: Debug, type Item = T;
Read lines from a given Readable object, and parse its lines to the requested type.
Implementations on Foreign Types
sourceimpl WithReadMultiLines<File> for File
impl WithReadMultiLines<File> for File
fn read_multi_lines<T: MultilineFromStr>(
self,
exit_code_on_fail: i32
) -> MappedMultiLines<T, Lines<BufReader<File>>>ⓘNotable traits for MappedMultiLines<T, U>impl<T, U> Iterator for MappedMultiLines<T, U>where
T: MultilineFromStr,
U: Iterator<Item = Result<String>>,
<T as MultilineFromStr>::Err: Debug, type Item = T;
T: MultilineFromStr,
U: Iterator<Item = Result<String>>,
<T as MultilineFromStr>::Err: Debug, type Item = T;
sourceimpl WithReadMultiLines<File> for Result<File>
impl WithReadMultiLines<File> for Result<File>
fn read_multi_lines<T: MultilineFromStr>(
self,
exit_code_on_fail: i32
) -> MappedMultiLines<T, Lines<BufReader<File>>>ⓘNotable traits for MappedMultiLines<T, U>impl<T, U> Iterator for MappedMultiLines<T, U>where
T: MultilineFromStr,
U: Iterator<Item = Result<String>>,
<T as MultilineFromStr>::Err: Debug, type Item = T;
T: MultilineFromStr,
U: Iterator<Item = Result<String>>,
<T as MultilineFromStr>::Err: Debug, type Item = T;