pub struct HypergraphImpl { /* private fields */ }
Trait Implementations§
Source§impl Clone for HypergraphImpl
impl Clone for HypergraphImpl
Source§fn clone(&self) -> HypergraphImpl
fn clone(&self) -> HypergraphImpl
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<'de> Deserialize<'de> for HypergraphImpl
impl<'de> Deserialize<'de> for HypergraphImpl
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 Hash for HypergraphImpl
impl Hash for HypergraphImpl
Source§impl<'a> Hypergraph<'a> for HypergraphImpl
impl<'a> Hypergraph<'a> for HypergraphImpl
type Node = Node
type Edge = HyperedgeImpl
fn new() -> Self
fn nodes(&'a self) -> impl Iterator<Item = &'a Self::Node>
fn hyperedges(&'a self) -> impl Iterator<Item = &'a Self::Edge>
fn add_node(&mut self, node: Self::Node)
fn add_hyperedge(&mut self, edge: Self::Edge)
fn get_node_by_id(&'a self, id: usize) -> Option<&'a Self::Node>
fn get_hyperedges_vector(&'a self) -> impl Iterator<Item = Vec<&'a Self::Node>>
fn get_hyperedges_vector_with_edge( &'a self, ) -> impl Iterator<Item = (&'a Self::Edge, Vec<&'a Self::Node>)>
Source§impl PartialEq for HypergraphImpl
impl PartialEq for HypergraphImpl
Source§impl Serialize for HypergraphImpl
impl Serialize for HypergraphImpl
impl Eq for HypergraphImpl
impl StructuralPartialEq for HypergraphImpl
Auto Trait Implementations§
impl Freeze for HypergraphImpl
impl RefUnwindSafe for HypergraphImpl
impl Send for HypergraphImpl
impl Sync for HypergraphImpl
impl Unpin for HypergraphImpl
impl UnwindSafe for HypergraphImpl
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