pub struct IntegerGrammar {
pub stop_word_done: Option<String>,
pub stop_word_no_result: Option<String>,
pub lower_bound: u32,
pub upper_bound: u32,
/* private fields */
}Fields§
§stop_word_done: Option<String>§stop_word_no_result: Option<String>§lower_bound: u32§upper_bound: u32Implementations§
Source§impl IntegerGrammar
impl IntegerGrammar
pub fn new() -> Self
pub fn wrap(self) -> Grammar
pub fn lower_bound(self, lower_bound: u32) -> Self
pub fn upper_bound(self, upper_bound: u32) -> Self
pub fn grammar_string(&self) -> String
pub fn validate_clean(&self, content: &str) -> Result<String, GrammarError>
pub fn grammar_parse(&self, content: &str) -> Result<u32, GrammarError>
Trait Implementations§
Source§impl Clone for IntegerGrammar
impl Clone for IntegerGrammar
Source§fn clone(&self) -> IntegerGrammar
fn clone(&self) -> IntegerGrammar
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Default for IntegerGrammar
impl Default for IntegerGrammar
Source§fn default() -> IntegerGrammar
fn default() -> IntegerGrammar
Returns the “default value” for a type. Read more
Source§impl GrammarSetterTrait for IntegerGrammar
impl GrammarSetterTrait for IntegerGrammar
fn stop_word_done_mut(&mut self) -> &mut Option<String>
fn stop_word_no_result_mut(&mut self) -> &mut Option<String>
fn set_stop_word_done<T: AsRef<str>>(&mut self, stop_word: T) -> &mut Selfwhere
Self: Sized,
fn set_stop_word_no_result<T: AsRef<str>>(&mut self, stop_word: T) -> &mut Selfwhere
Self: Sized,
Source§impl PartialEq for IntegerGrammar
impl PartialEq for IntegerGrammar
impl StructuralPartialEq for IntegerGrammar
Auto Trait Implementations§
impl !Freeze for IntegerGrammar
impl !RefUnwindSafe for IntegerGrammar
impl Send for IntegerGrammar
impl !Sync for IntegerGrammar
impl Unpin for IntegerGrammar
impl UnwindSafe for IntegerGrammar
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more