Skip to main content

AddEdge

Trait AddEdge 

Source
pub trait AddEdge {
    // Required methods
    fn add_edge_using_keys(
        &mut self,
        edge: DirectedEdgeDefinedByKeys,
    ) -> Result<(), GraphComputingError>;
    fn add_edge_and_edge_type_using_keys(
        &mut self,
        edge: DirectedEdgeDefinedByKeys,
    ) -> Result<EdgeTypeIndex, GraphComputingError>;
    fn add_edge_using_indices(
        &mut self,
        edge: DirectedEdgeDefinedByIndices,
    ) -> Result<(), GraphComputingError>;
}

Required Methods§

Source

fn add_edge_using_keys( &mut self, edge: DirectedEdgeDefinedByKeys, ) -> Result<(), GraphComputingError>

Source

fn add_edge_and_edge_type_using_keys( &mut self, edge: DirectedEdgeDefinedByKeys, ) -> Result<EdgeTypeIndex, GraphComputingError>

If the EdgeType already exists, then the edge is added to it. Existing edges for the EdgesType remain unaffected.

Source

fn add_edge_using_indices( &mut self, edge: DirectedEdgeDefinedByIndices, ) -> Result<(), GraphComputingError>

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§