pub struct CompactGraph {
pub metadata: Metadata,
pub nodes: Vec<Node>,
pub edges: Vec<Edge>,
}Expand description
A graph data storage type that allows for more compact serialization.
Fields§
§metadata: Metadata§nodes: Vec<Node>§edges: Vec<Edge>Trait Implementations§
Source§impl Clone for CompactGraph
impl Clone for CompactGraph
Source§fn clone(&self) -> CompactGraph
fn clone(&self) -> CompactGraph
Returns a duplicate 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 CompactGraph
impl Debug for CompactGraph
Source§impl Default for CompactGraph
impl Default for CompactGraph
Source§fn default() -> CompactGraph
fn default() -> CompactGraph
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CompactGraphwhere
CompactGraph: Default,
impl<'de> Deserialize<'de> for CompactGraphwhere
CompactGraph: Default,
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 From<Graph> for CompactGraph
impl From<Graph> for CompactGraph
Source§impl PartialEq for CompactGraph
impl PartialEq for CompactGraph
Source§impl Serialize for CompactGraph
impl Serialize for CompactGraph
Source§impl TryInto<Graph> for CompactGraph
impl TryInto<Graph> for CompactGraph
impl StructuralPartialEq for CompactGraph
Auto Trait Implementations§
impl Freeze for CompactGraph
impl RefUnwindSafe for CompactGraph
impl Send for CompactGraph
impl Sync for CompactGraph
impl Unpin for CompactGraph
impl UnwindSafe for CompactGraph
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§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 moreSource§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).Source§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.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.