pub struct BooleanGrammar {
pub stop_word_done: Option<String>,
pub stop_word_no_result: Option<String>,
/* private fields */
}Fields§
§stop_word_done: Option<String>§stop_word_no_result: Option<String>Implementations§
Source§impl BooleanGrammar
impl BooleanGrammar
pub fn wrap(self) -> Grammar
pub fn grammar_string(&self) -> String
pub fn validate_clean(&self, content: &str) -> Result<String, GrammarError>
pub fn grammar_parse(&self, content: &str) -> Result<bool, GrammarError>
Trait Implementations§
Source§impl Clone for BooleanGrammar
impl Clone for BooleanGrammar
Source§fn clone(&self) -> BooleanGrammar
fn clone(&self) -> BooleanGrammar
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 BooleanGrammar
impl Default for BooleanGrammar
Source§fn default() -> BooleanGrammar
fn default() -> BooleanGrammar
Returns the “default value” for a type. Read more
Source§impl GrammarSetterTrait for BooleanGrammar
impl GrammarSetterTrait for BooleanGrammar
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 BooleanGrammar
impl PartialEq for BooleanGrammar
impl StructuralPartialEq for BooleanGrammar
Auto Trait Implementations§
impl !Freeze for BooleanGrammar
impl !RefUnwindSafe for BooleanGrammar
impl Send for BooleanGrammar
impl !Sync for BooleanGrammar
impl Unpin for BooleanGrammar
impl UnwindSafe for BooleanGrammar
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