Struct general_sam::trie::TrieState
source · pub struct TrieState<'s, TransTable: TransitionTable> {
pub trie: &'s Trie<TransTable>,
pub node_id: TrieNodeID,
}Available on crate feature
trie only.Fields§
§trie: &'s Trie<TransTable>§node_id: TrieNodeIDImplementations§
Trait Implementations§
source§impl<'s, TransTable: TransitionTable> TrieNodeAlike for TrieState<'s, TransTable>
impl<'s, TransTable: TransitionTable> TrieNodeAlike for TrieState<'s, TransTable>
type InnerType = <TransTable as TransitionTable>::KeyType
type NextStateIter = NextTrieStateIter<'s, TransTable>
fn is_accepting(&self) -> bool
fn next_states(self) -> Self::NextStateIter
fn bfs_travel<ErrorType, ExtraType, F: FnMut(TravelEvent<'_, &Self, ExtraType, Self::InnerType>) -> Result<ExtraType, ErrorType>>(
self,
callback: F
) -> Result<(), ErrorType>where
Self: Sized,
Auto Trait Implementations§
impl<'s, TransTable> RefUnwindSafe for TrieState<'s, TransTable>where
TransTable: RefUnwindSafe,
impl<'s, TransTable> Send for TrieState<'s, TransTable>where
TransTable: Sync,
impl<'s, TransTable> Sync for TrieState<'s, TransTable>where
TransTable: Sync,
impl<'s, TransTable> Unpin for TrieState<'s, TransTable>
impl<'s, TransTable> UnwindSafe for TrieState<'s, TransTable>where
TransTable: RefUnwindSafe,
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