pub struct GrammarAcceptorOracle { /* private fields */ }Expand description
Active-learning oracle backed by a runtime GrammarParser.
Implementations§
Trait Implementations§
Source§impl Clone for GrammarAcceptorOracle
impl Clone for GrammarAcceptorOracle
Source§fn clone(&self) -> GrammarAcceptorOracle
fn clone(&self) -> GrammarAcceptorOracle
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for GrammarAcceptorOracle
impl Debug for GrammarAcceptorOracle
Source§impl Oracle for GrammarAcceptorOracle
impl Oracle for GrammarAcceptorOracle
Source§fn membership(&self, word: &[Symbol]) -> bool
fn membership(&self, word: &[Symbol]) -> bool
Returns
true when word is in the target language.Source§fn equivalence(
&self,
hypothesis: &Dfa,
config: &ActiveLearningConfig,
) -> Option<Vec<Symbol>>
fn equivalence( &self, hypothesis: &Dfa, config: &ActiveLearningConfig, ) -> Option<Vec<Symbol>>
Returns a counterexample when
hypothesis disagrees with the target. Read moreAuto Trait Implementations§
impl Freeze for GrammarAcceptorOracle
impl RefUnwindSafe for GrammarAcceptorOracle
impl Send for GrammarAcceptorOracle
impl Sync for GrammarAcceptorOracle
impl Unpin for GrammarAcceptorOracle
impl UnsafeUnpin for GrammarAcceptorOracle
impl UnwindSafe for GrammarAcceptorOracle
Blanket Implementations§
§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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> 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§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Returns the layout of the type.