pub struct ExactStringGrammar {
pub exact_strings: Vec<String>,
pub stop_word_done: Option<String>,
pub stop_word_no_result: Option<String>,
/* private fields */
}Fields§
§exact_strings: Vec<String>§stop_word_done: Option<String>§stop_word_no_result: Option<String>Implementations§
Source§impl ExactStringGrammar
impl ExactStringGrammar
pub fn wrap(self) -> Grammar
pub fn add_exact_strings<T: AsRef<str>>(self, exact_strings: &[T]) -> Self
pub fn add_exact_string<T: AsRef<str>>(self, exact_string: T) -> 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<String, GrammarError>
Trait Implementations§
Source§impl Clone for ExactStringGrammar
impl Clone for ExactStringGrammar
Source§fn clone(&self) -> ExactStringGrammar
fn clone(&self) -> ExactStringGrammar
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 ExactStringGrammar
impl Default for ExactStringGrammar
Source§fn default() -> ExactStringGrammar
fn default() -> ExactStringGrammar
Returns the “default value” for a type. Read more
Source§impl GrammarSetterTrait for ExactStringGrammar
impl GrammarSetterTrait for ExactStringGrammar
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 ExactStringGrammar
impl PartialEq for ExactStringGrammar
impl StructuralPartialEq for ExactStringGrammar
Auto Trait Implementations§
impl !Freeze for ExactStringGrammar
impl !RefUnwindSafe for ExactStringGrammar
impl Send for ExactStringGrammar
impl !Sync for ExactStringGrammar
impl Unpin for ExactStringGrammar
impl UnwindSafe for ExactStringGrammar
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