Struct fst::raw::Node[][src]

pub struct Node<'f> { /* fields omitted */ }

Node represents a single state in a finite state transducer.

Nodes are very cheap to construct. Notably, they satisfy the Copy trait.

Methods

impl<'f> Node<'f>
[src]

Important traits for Transitions<'f, 'n>

Returns an iterator over all transitions in this node in lexicographic order.

Returns the transition at index i.

Returns the transition address of the ith transition.

Finds the ith transition corresponding to the given input byte.

If no transition for this byte exists, then None is returned.

If this node is final and has a terminal output value, then it is returned. Otherwise, a zero output is returned.

Returns true if and only if this node corresponds to a final or "match" state in the finite state transducer.

Returns the number of transitions in this node.

The maximum number of transitions is 256.

Returns true if and only if this node has zero transitions.

Return the address of this node.

Trait Implementations

impl<'f> Clone for Node<'f>
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl<'f> Copy for Node<'f>
[src]

impl<'f> Debug for Node<'f>
[src]

Formats the value using the given formatter. Read more

Auto Trait Implementations

impl<'f> Send for Node<'f>

impl<'f> Sync for Node<'f>