pub struct IntegerPrimitive {
pub lower_bound: u32,
pub upper_bound: u32,
}Fields§
§lower_bound: u32§upper_bound: u32Implementations§
Source§impl IntegerPrimitive
impl IntegerPrimitive
Sourcepub fn lower_bound(&mut self, lower_bound: u32) -> &mut Self
pub fn lower_bound(&mut self, lower_bound: u32) -> &mut Self
Set the lower bound of the integer range. Default is 0.
Sourcepub fn upper_bound(&mut self, upper_bound: u32) -> &mut Self
pub fn upper_bound(&mut self, upper_bound: u32) -> &mut Self
Set the upper bound of the integer range. Default is 9.
Trait Implementations§
Source§impl Default for IntegerPrimitive
impl Default for IntegerPrimitive
Source§impl PrimitiveTrait for IntegerPrimitive
impl PrimitiveTrait for IntegerPrimitive
type PrimitiveResult = u32
fn clear_primitive(&mut self)
fn type_description(&self, result_can_be_none: bool) -> &str
fn solution_description(&self, result_can_be_none: bool) -> String
fn stop_word_result_is_none(&self, result_can_be_none: bool) -> Option<String>
fn grammar(&self) -> Grammar
fn parse_to_primitive(&self, content: &str) -> Result<Self::PrimitiveResult>
Source§impl ReasonTrait for IntegerPrimitive
impl ReasonTrait for IntegerPrimitive
fn primitive_to_result_index(&self, content: &str) -> u32
fn result_index_to_primitive( &self, result_index: Option<u32>, ) -> Result<Option<u32>>
fn parse_reason_result( &self, reason_result: &ReasonResult, ) -> Result<Option<Self::PrimitiveResult>>
Auto Trait Implementations§
impl Freeze for IntegerPrimitive
impl RefUnwindSafe for IntegerPrimitive
impl Send for IntegerPrimitive
impl Sync for IntegerPrimitive
impl Unpin for IntegerPrimitive
impl UnwindSafe for IntegerPrimitive
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> 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