[][src]Struct tree_automata::bottom_up::Configuration

pub struct Configuration<F, Q: State>(pub F, pub Vec<Q>);

Tree automaton configuration.

Implementations

impl<F, Q: State> Configuration<F, Q>[src]

pub fn symbol(&self) -> &F[src]

pub fn states(&self) -> &[Q][src]

pub fn len(&self) -> usize[src]

pub fn signature(&self) -> (&F, usize)[src]

pub fn map<R: State, M>(&self, g: M) -> Configuration<F, R> where
    M: Fn(&Q) -> R,
    F: Clone
[src]

Trait Implementations

impl<F: Clone, Q: Clone + State> Clone for Configuration<F, Q>[src]

impl<F: Debug, Q: Debug + State> Debug for Configuration<F, Q>[src]

impl<F: Display, Q: State + Display> Display for Configuration<F, Q>[src]

impl<F: Eq, Q: Eq + State> Eq for Configuration<F, Q>[src]

impl<F: Hash, Q: Hash + State> Hash for Configuration<F, Q>[src]

impl<F: PartialEq, Q: PartialEq + State> PartialEq<Configuration<F, Q>> for Configuration<F, Q>[src]

impl<F, Q: State> StructuralEq for Configuration<F, Q>[src]

impl<F, Q: State> StructuralPartialEq for Configuration<F, Q>[src]

Auto Trait Implementations

impl<F, Q> RefUnwindSafe for Configuration<F, Q> where
    F: RefUnwindSafe,
    Q: RefUnwindSafe

impl<F, Q> Send for Configuration<F, Q> where
    F: Send,
    Q: Send

impl<F, Q> Sync for Configuration<F, Q> where
    F: Sync,
    Q: Sync

impl<F, Q> Unpin for Configuration<F, Q> where
    F: Unpin,
    Q: Unpin

impl<F, Q> UnwindSafe for Configuration<F, Q> where
    F: UnwindSafe,
    Q: UnwindSafe

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<F, Q> LanguageState<F, Automaton<F, Q, NoLabel>> for Q where
    F: Symbol,
    Q: State, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,