ParserNonDetPDATrait

Trait ParserNonDetPDATrait 

Source
pub trait ParserNonDetPDATrait {
    type StateItem: PartialEq + Clone + Copy;
    type SignalItem: PartialEq;
    type DataItem;
    type StackSymbolItem: PartialEq;

    // Required methods
    fn signal(&mut self, signal: &Self::SignalItem);
    fn state(&self) -> &Self::StateItem;
    fn data(&self) -> &<Self as ParserNonDetPDATrait>::DataItem;
    fn data_mut(&mut self) -> &mut <Self as ParserNonDetPDATrait>::DataItem;
}

Required Associated Types§

Required Methods§

Source

fn signal(&mut self, signal: &Self::SignalItem)

Source

fn state(&self) -> &Self::StateItem

Source

fn data(&self) -> &<Self as ParserNonDetPDATrait>::DataItem

Source

fn data_mut(&mut self) -> &mut <Self as ParserNonDetPDATrait>::DataItem

Implementors§