[−][src]Struct gearley::forest::Bocage
Methods
impl<G> Bocage<G>
[src]
impl<G> Bocage<G> where
G: Borrow<InternalGrammar>,
[src]
G: Borrow<InternalGrammar>,
pub fn new(grammar: G) -> Self
[src]
pub fn mark_alive<O: Order>(&mut self, root: NodeHandle, _order: O)
[src]
Trait Implementations
impl<G> Forest for Bocage<G> where
G: Borrow<InternalGrammar>,
[src]
G: Borrow<InternalGrammar>,
type NodeRef = NodeHandle
Reference to a node.
type LeafValue = u32
const FOREST_BYTES_PER_RECOGNIZER_BYTE: usize
[src]
fn begin_sum(&mut self)
[src]
fn push_summand(&mut self, item: CompletedItem<Self::NodeRef>)
[src]
fn sum(&mut self, lhs_sym: Symbol, _origin: u32) -> Self::NodeRef
[src]
fn leaf(
&mut self,
token: Symbol,
_pos: u32,
_value: Self::LeafValue
) -> Self::NodeRef
[src]
&mut self,
token: Symbol,
_pos: u32,
_value: Self::LeafValue
) -> Self::NodeRef
fn nulling(&self, token: Symbol) -> Self::NodeRef
[src]
impl<'g> MemoryUse for Bocage<&'g InternalGrammar>
[src]
type Arg = &'g InternalGrammar
fn memory_use(&self) -> usize
[src]
fn new_with_limit(grammar: &'g InternalGrammar, memory_limit: usize) -> Self
[src]
Auto Trait Implementations
impl<G> Send for Bocage<G> where
G: Send,
G: Send,
impl<G> !Sync for Bocage<G>
impl<G> Unpin for Bocage<G> where
G: Unpin,
G: Unpin,
impl<G> UnwindSafe for Bocage<G> where
G: UnwindSafe,
G: UnwindSafe,
impl<G> !RefUnwindSafe for Bocage<G>
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = !
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,