pub enum EdgesStorage {
Mem(Arc<LockedEdges>),
}Variants§
Mem(Arc<LockedEdges>)
Implementations§
Source§impl EdgesStorage
impl EdgesStorage
pub fn as_ref(&self) -> EdgesStorageRef<'_>
pub fn edge(&self, eid: EID) -> EdgeStorageRef<'_>
pub fn iter<'a>( &'a self, layers: &'a LayerIds, ) -> impl Iterator<Item = EdgeStorageRef<'a>> + Send + Sync + 'a
pub fn par_iter<'a>( &'a self, layers: &'a LayerIds, ) -> impl ParallelIterator<Item = EdgeStorageRef<'a>> + Sync + 'a
Auto Trait Implementations§
impl Freeze for EdgesStorage
impl !RefUnwindSafe for EdgesStorage
impl Send for EdgesStorage
impl Sync for EdgesStorage
impl Unpin for EdgesStorage
impl UnsafeUnpin for EdgesStorage
impl !UnwindSafe for EdgesStorage
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more