Struct fera_graph::graphs::complete::Complete [] [src]

pub struct Complete<K: CompleteEdgeKind> { /* fields omitted */ }

Methods

impl<K: CompleteEdgeKind> Complete<K>
[src]

[src]

Trait Implementations

impl<K: Copy + CompleteEdgeKind> Copy for Complete<K>
[src]

impl<K: Clone + CompleteEdgeKind> Clone for Complete<K>
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl<K: PartialEq + CompleteEdgeKind> PartialEq for Complete<K>
[src]

[src]

This method tests for self and other values to be equal, and is used by ==. Read more

[src]

This method tests for !=.

impl<K: Eq + CompleteEdgeKind> Eq for Complete<K>
[src]

impl<K: Debug + CompleteEdgeKind> Debug for Complete<K>
[src]

[src]

Formats the value using the given formatter.

impl<'a, K: CompleteEdgeKind> VertexTypes<'a, Complete<K>> for Complete<K>
[src]

impl<K: CompleteEdgeKind> WithVertex for Complete<K>
[src]

[src]

[src]

[src]

[src]

impl<'a, K: CompleteEdgeKind> EdgeTypes<'a, Complete<K>> for Complete<K>
[src]

impl<K: CompleteEdgeKind> WithEdge for Complete<K>
[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

impl<K: CompleteEdgeKind> VertexList for Complete<K>
[src]

[src]

[src]

impl<K: CompleteEdgeKind> EdgeList for Complete<K>
[src]

[src]

[src]

[src]

[src]

[src]

[src]

impl<K: CompleteEdgeKind> Adjacency for Complete<K>
[src]

[src]

[src]

impl<K: CompleteEdgeKind> Incidence for Complete<K>
[src]

[src]

[src]

[src]

impl<T, K: CompleteEdgeKind> WithVertexProp<T> for Complete<K>
[src]

The vertex property type.

[src]

Creates a new default vertex property where the initial value associated with each vertex is value. Read more

[src]

Creates a new default vertex property where the initial value associated with each vertex v is produced by fun(v). Read more

impl<T, K: CompleteEdgeKind> WithEdgeProp<T> for Complete<K> where
    Complete<K>: WithEdgeIndexProp
[src]

[src]

Creates a new default edge property where the initial value associated with each edge is value. Read more

[src]

Creates a new default edge property where the initial value associated with each edge e is produced by fun(e). Read more

impl<K: CompleteEdgeKind> BasicVertexProps for Complete<K>
[src]

impl<K: CompleteEdgeKind> BasicEdgeProps for Complete<K>
[src]

impl<K: CompleteEdgeKind> BasicProps for Complete<K>
[src]

impl<K: CompleteEdgeKind> Choose for Complete<K>
[src]

[src]

Returns a random vertex of this graph or None if the graph has no vertices.

[src]

Returns a random neighbor vertex of v or None if v has no neighbors.

[src]

Returns a random edge of this graph or None if the graph has no edges.

[src]

Returns a random out edge of v or None if v has no out edges.

[src]

Returns an iterator that repeatedly calls choose_vertex.

[src]

Returns an iterator that repeatedly calls choose_out_neighbor(v).

[src]

Returns an iterator that repeatedly calls choose_edge.

[src]

Returns an iterator that repeatedly calls choose_out_edge(v).

[src]

Returns a iterator that produces a sequence of random edges that forms a walk, that is, the target vertex of the previous edge is the source vertex of the next edge. Read more

impl<K: CompleteEdgeKind> WithVertexIndexProp for Complete<K>
[src]

[src]

Creates an vertex index map.

impl<K: CompleteEdgeKind> WithEdgeIndexProp for Complete<K>
[src]

[src]

Creates an edge index map.