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]

[src]

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

[src]

Returns the transition at index i.

[src]

Returns the transition address of the ith transition.

[src]

Finds the ith transition corresponding to the given input byte.

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

[src]

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

[src]

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

[src]

Returns the number of transitions in this node.

The maximum number of transitions is 256.

[src]

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

[src]

Return the address of this node.

Trait Implementations

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

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

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

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

[src]

Formats the value using the given formatter.