[−][src]Struct read_input::InputBuilder
'builder' used to store the settings that are used to fetch input.
.get()
method only takes these settings by reference so can be called multiple times.
This type does not have support for default input value.
Methods
impl<T: FromStr> InputBuilder<T>
[src]
pub fn new() -> Self
[src]
Creates a new instance of InputBuilder
with default settings.
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]
pub fn default(self, default: T) -> InputBuilderOnce<T>
[src]
Changes or adds a default input value.
Trait Implementations
impl<T: FromStr + Clone> Clone for InputBuilder<T>
[src]
fn clone(&self) -> Self
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<T: FromStr> Default for InputBuilder<T>
[src]
impl<T: FromStr> InputBuild<T> for InputBuilder<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 InputBuilder<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 InputBuilder<T>
impl<T> !Send for InputBuilder<T>
impl<T> !Sync for InputBuilder<T>
impl<T> Unpin for InputBuilder<T>
impl<T> !UnwindSafe for InputBuilder<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>,