Struct ratio_graph::edge::EdgeStoreData
source · pub struct EdgeStoreData { /* private fields */ }Trait Implementations§
source§impl Clone for EdgeStoreData
impl Clone for EdgeStoreData
source§fn clone(&self) -> EdgeStoreData
fn clone(&self) -> EdgeStoreData
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresource§impl Debug for EdgeStoreData
impl Debug for EdgeStoreData
source§impl Default for EdgeStoreData
impl Default for EdgeStoreData
source§fn default() -> EdgeStoreData
fn default() -> EdgeStoreData
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for EdgeStoreData
impl<'de> Deserialize<'de> for EdgeStoreData
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl EdgeStore for EdgeStoreData
impl EdgeStore for EdgeStoreData
fn edges_len(&self) -> usize
fn is_edges_empty(&self) -> bool
fn add_edge<N: NodeStore>( &mut self, edge: Edge, safe: bool, nodes: Option<&N> ) -> Result<Option<Edge>, Error>
fn extend_edges<N: NodeStore>( &mut self, edges: Vec<Edge>, safe: bool, nodes: Option<&N> ) -> Result<Vec<Edge>, Error>
fn check<N: NodeStore>(&self, edge: &Edge, nodes: &N) -> Result<(), Error>
fn del(&mut self, id: &Uuid) -> Option<Edge>
fn get_edge(&self, id: &Uuid) -> Option<&Edge>
fn all_edges(&self) -> Vec<&Edge>
fn edge_ids_between(&self, source: &Uuid, target: &Uuid) -> HashSet<Uuid>
fn edges_between(&self, source: &Uuid, target: &Uuid) -> Vec<&Edge>
fn edge_ids_between_all( &self, sources: &HashSet<Uuid>, targets: &HashSet<Uuid> ) -> HashSet<Uuid>
fn edges_between_all( &self, sources: &HashSet<Uuid>, targets: &HashSet<Uuid> ) -> Vec<&Edge>
fn aggregate_between(&self, source: &Uuid, target: &Uuid) -> Aggregate
fn aggregate_between_all( &self, sources: HashSet<Uuid>, targets: HashSet<Uuid> ) -> Aggregate
fn outgoing_ids_from(&self, source: &Uuid) -> HashSet<Uuid>
fn outgoing_edges_from(&self, source: &Uuid) -> Vec<&Edge>
fn incoming_ids_to(&self, target: &Uuid) -> HashSet<Uuid>
fn incoming_edges_to(&self, target: &Uuid) -> Vec<&Edge>
fn targets_of(&self, source: &Uuid) -> HashSet<Uuid>
fn sources_to(&self, target: &Uuid) -> HashSet<Uuid>
fn is_connected_to( &self, node: &Uuid, others: &HashSet<Uuid>, edge_ids: Option<&HashSet<Uuid>> ) -> bool
fn get_aggregate_value( &self, source: &Uuid, target: &Uuid, aggregator: &Aggregator, fields: Option<&HashSet<String>> ) -> f64
fn get_adjacency_matrix( &self, sources: &Vec<&Uuid>, targets: &Vec<&Uuid>, aggregator: &Aggregator, fields: Option<&HashSet<String>> ) -> DMatrix<f64>
source§impl HasEdgeStore for EdgeStoreData
impl HasEdgeStore for EdgeStoreData
fn edge_store(&self) -> &EdgeStoreData
fn edge_store_mut(&mut self) -> &mut EdgeStoreData
source§impl PartialEq<EdgeStoreData> for EdgeStoreData
impl PartialEq<EdgeStoreData> for EdgeStoreData
source§fn eq(&self, other: &EdgeStoreData) -> bool
fn eq(&self, other: &EdgeStoreData) -> bool
This method tests for
self and other values to be equal, and is used
by ==.source§impl Serialize for EdgeStoreData
impl Serialize for EdgeStoreData
impl StructuralPartialEq for EdgeStoreData
Auto Trait Implementations§
impl RefUnwindSafe for EdgeStoreData
impl Send for EdgeStoreData
impl Sync for EdgeStoreData
impl Unpin for EdgeStoreData
impl UnwindSafe for EdgeStoreData
Blanket Implementations§
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.