[−][src]Struct superhawk610_minigrep::Config
Fields
query: String
filename: String
case_sensitive: bool
Methods
impl Config
[src]
pub fn new<T>(args: T) -> Result<Config, &'static str> where
T: Iterator<Item = String>,
[src]
T: Iterator<Item = String>,
Creates a new Config instance
Examples
use superhawk610_minigrep::Config; let args = ["/path/to/bin", "foo", "poem.txt", "-i"].iter().map(|s| s.to_string()); let c = Config::new(args).unwrap(); assert_eq!(c.query, "foo"); assert_eq!(c.filename, "poem.txt"); assert_eq!(c.case_sensitive, false);
Auto Trait Implementations
Blanket Implementations
impl<T> From for T
[src]
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom 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> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,