Struct adapton::reflect::DCG [] [src]

pub struct DCG {
    pub table: HashMap<Loc, Node>,
    pub stack: Vec<Frame>,
    pub path: Vec<Name>,
}

Reflected version of engine::DCG.

Fields

The current memo table, mapping Locs to Nodes.

A stack of Frames, which store the currently-executing nodes, and their outgoing edges thus far.

A list of Names, which is extended for nested regions of code by the ns (namespace) combinator. This path variable determines the path for each allocated Loc.

Trait Implementations

impl Reflect<DCG> for DCG
[src]

[src]

impl Debug for DCG
[src]

[src]

Formats the value using the given formatter. Read more

impl Clone for DCG
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

Auto Trait Implementations

impl !Send for DCG

impl !Sync for DCG