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§
fn add_edge_using_keys( &mut self, edge: DirectedEdgeDefinedByKeys, ) -> Result<(), GraphComputingError>
Sourcefn add_edge_and_edge_type_using_keys(
&mut self,
edge: DirectedEdgeDefinedByKeys,
) -> Result<EdgeTypeIndex, GraphComputingError>
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.
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".