[−][src]Struct read_input::InputBuilderOnce
'builder' used to store the settings that are used to fetch input.
.get()
method takes ownership of the settings so can be called only once without cloning.
This type has support for default input value.
Methods
impl<T: FromStr> InputBuilderOnce<T>
[src]
pub fn get(self) -> T
[src]
'gets' the input form the user.
Panics if unable to read input line.
pub fn try_get(self) -> Result<T>
[src]
Trait Implementations
impl<T> Clone for InputBuilderOnce<T> where
T: Clone + FromStr,
[src]
T: Clone + FromStr,
fn clone(&self) -> Self
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<T: FromStr> InputBuild<T> for InputBuilderOnce<T>
[src]
fn msg(self, msg: impl ToString) -> Self
[src]
fn repeat_msg(self, msg: impl ToString) -> Self
[src]
fn err(self, err: impl ToString) -> Self
[src]
fn add_test<F: Fn(&T) -> bool + 'static>(self, test: F) -> Self
[src]
fn add_err_test<F>(self, test: F, err: impl ToString) -> Self where
F: Fn(&T) -> bool + 'static,
[src]
F: Fn(&T) -> bool + 'static,
fn clear_tests(self) -> Self
[src]
fn err_match<F>(self, err_match: F) -> Self where
F: Fn(&T::Err) -> Option<String> + 'static,
[src]
F: Fn(&T::Err) -> Option<String> + 'static,
fn inside<U: InsideFunc<T>>(self, constraint: U) -> Self
[src]
fn inside_err<U: InsideFunc<T>>(self, constraint: U, err: impl ToString) -> Self
[src]
fn toggle_msg_repeat(self) -> Self
[src]
impl<T: FromStr + PartialOrd + 'static> InputConstraints<T> for InputBuilderOnce<T>
[src]
fn min(self, min: T) -> Self
[src]
fn min_err(self, min: T, err: impl ToString) -> Self
[src]
fn max(self, max: T) -> Self
[src]
fn max_err(self, max: T, err: impl ToString) -> Self
[src]
fn min_max(self, min: T, max: T) -> Self
[src]
fn min_max_err(self, min: T, max: T, err: impl ToString) -> Self
[src]
fn not(self, this: T) -> Self
[src]
fn not_err(self, this: T, err: impl ToString) -> Self
[src]
Auto Trait Implementations
impl<T> !RefUnwindSafe for InputBuilderOnce<T>
impl<T> !Send for InputBuilderOnce<T>
impl<T> !Sync for InputBuilderOnce<T>
impl<T> Unpin for InputBuilderOnce<T> where
T: Unpin,
T: Unpin,
impl<T> !UnwindSafe for InputBuilderOnce<T>
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
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> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
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>,