Struct rs_graph::attributed::GraphAttrs[][src]

pub struct GraphAttrs<'a, G, Gx, Nx, Ex, Ax> where
    G: 'a + Graph<'a>,
    Gx: 'a,
    Nx: 'a,
    Ex: 'a,
    Ax: 'a, 
{ /* fields omitted */ }

Accessor for graph attributes.

Trait Implementations

impl<'a, G, Gx, Nx, Ex, Ax> Attributes for GraphAttrs<'a, G, Gx, Nx, Ex, Ax> where
    G: IndexGraph<'a>, 
[src]

Type of nodes of the associated graph.

Type of edges of the associated graph.

Type of graph attributes.

Type of node attributes.

Type of edge attributes.

Return the graph attributes.

Return the graph attributes.

Return the attributes of a node.

Return the attributes of a node.

Return the attributes of an edge.

Return the attributes of an edge.

impl<'a, G, Gx, Nx, Ex, Ax> Deref for GraphAttrs<'a, G, Gx, Nx, Ex, Ax> where
    G: IndexGraph<'a>, 
[src]

The resulting type after dereferencing.

Dereferences the value.

impl<'a, G, Gx, Nx, Ex, Ax> DerefMut for GraphAttrs<'a, G, Gx, Nx, Ex, Ax> where
    G: IndexGraph<'a>, 
[src]

Mutably dereferences the value.

impl<'a, G, Gx, Nx, Ex, Ax> NetworkAttributes for GraphAttrs<'a, G, Gx, Nx, Ex, Ax> where
    G: IndexNetwork<'a>, 
[src]

Type of biedge attributes.

Return the attributes of a biedge.

Return the attributes of a biedge.

Auto Trait Implementations

impl<'a, G, Gx, Nx, Ex, Ax> Send for GraphAttrs<'a, G, Gx, Nx, Ex, Ax> where
    Ax: Send,
    Ex: Send,
    G: Sync,
    Gx: Send,
    Nx: Send

impl<'a, G, Gx, Nx, Ex, Ax> Sync for GraphAttrs<'a, G, Gx, Nx, Ex, Ax> where
    Ax: Sync,
    Ex: Sync,
    G: Sync,
    Gx: Sync,
    Nx: Sync