pub struct GraphPropertyLayers<'view, Id, NodeIndex, EdgeIndex>where
NodeIndex: PropertyIndex,
EdgeIndex: PropertyIndex,{
pub element: &'view [PropertyLayer<Id, NodeIndex>],
pub relation: &'view [PropertyLayer<Id, EdgeIndex>],
}Expand description
Borrowed graph property layers partitioned by topology ID family.
§Performance
Copying this struct is O(1).
Fields§
§element: &'view [PropertyLayer<Id, NodeIndex>]Element/node-keyed property layers.
relation: &'view [PropertyLayer<Id, EdgeIndex>]Relation/edge-keyed property layers.
Trait Implementations§
Source§impl<'view, Id: Clone, NodeIndex, EdgeIndex> Clone for GraphPropertyLayers<'view, Id, NodeIndex, EdgeIndex>
impl<'view, Id: Clone, NodeIndex, EdgeIndex> Clone for GraphPropertyLayers<'view, Id, NodeIndex, EdgeIndex>
Source§fn clone(&self) -> GraphPropertyLayers<'view, Id, NodeIndex, EdgeIndex>
fn clone(&self) -> GraphPropertyLayers<'view, Id, NodeIndex, EdgeIndex>
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl<'view, Id: Debug, NodeIndex, EdgeIndex> Debug for GraphPropertyLayers<'view, Id, NodeIndex, EdgeIndex>
impl<'view, Id: Debug, NodeIndex, EdgeIndex> Debug for GraphPropertyLayers<'view, Id, NodeIndex, EdgeIndex>
impl<'view, Id: Copy, NodeIndex, EdgeIndex> Copy for GraphPropertyLayers<'view, Id, NodeIndex, EdgeIndex>
Auto Trait Implementations§
impl<'view, Id, NodeIndex, EdgeIndex> Freeze for GraphPropertyLayers<'view, Id, NodeIndex, EdgeIndex>
impl<'view, Id, NodeIndex, EdgeIndex> !RefUnwindSafe for GraphPropertyLayers<'view, Id, NodeIndex, EdgeIndex>
impl<'view, Id, NodeIndex, EdgeIndex> Send for GraphPropertyLayers<'view, Id, NodeIndex, EdgeIndex>
impl<'view, Id, NodeIndex, EdgeIndex> Sync for GraphPropertyLayers<'view, Id, NodeIndex, EdgeIndex>
impl<'view, Id, NodeIndex, EdgeIndex> Unpin for GraphPropertyLayers<'view, Id, NodeIndex, EdgeIndex>
impl<'view, Id, NodeIndex, EdgeIndex> UnsafeUnpin for GraphPropertyLayers<'view, Id, NodeIndex, EdgeIndex>
impl<'view, Id, NodeIndex, EdgeIndex> !UnwindSafe for GraphPropertyLayers<'view, Id, NodeIndex, EdgeIndex>
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