pub struct UsizeGraph<Fa> { /* private fields */ }
Implementations§
Trait Implementations§
Source§impl<Fa, I, T> Adjacencies for UsizeGraph<Fa>
impl<Fa, I, T> Adjacencies for UsizeGraph<Fa>
Source§impl<Fa, I, T> AdjacenciesWithValue<T> for UsizeGraph<Fa>
impl<Fa, I, T> AdjacenciesWithValue<T> for UsizeGraph<Fa>
Source§impl<'a, Fa, M, I, T, U> AdjacencyView<'a, M, U> for UsizeGraph<Fa>
impl<'a, Fa, M, I, T, U> AdjacencyView<'a, M, U> for UsizeGraph<Fa>
Source§impl<Fa, T> VertexMap<T> for UsizeGraph<Fa>
impl<Fa, T> VertexMap<T> for UsizeGraph<Fa>
type Vmap = Vec<T>
fn construct_vmap<F>(&self, f: F) -> Self::Vmapwhere
F: FnMut() -> T,
fn vmap_get<'a>(&self, map: &'a Self::Vmap, vid: Self::VIndex) -> &'a T
fn vmap_get_mut<'a>( &self, map: &'a mut Self::Vmap, vid: Self::VIndex, ) -> &'a mut T
fn vmap_set(&self, map: &mut Self::Vmap, vid: Self::VIndex, x: T)
Source§impl<Fa, T> VertexView<[T], T> for UsizeGraph<Fa>where
T: Clone,
impl<Fa, T> VertexView<[T], T> for UsizeGraph<Fa>where
T: Clone,
Source§impl<Fa, T> VertexView<Vec<T>, T> for UsizeGraph<Fa>where
T: Clone,
impl<Fa, T> VertexView<Vec<T>, T> for UsizeGraph<Fa>where
T: Clone,
Auto Trait Implementations§
impl<Fa> Freeze for UsizeGraph<Fa>where
Fa: Freeze,
impl<Fa> RefUnwindSafe for UsizeGraph<Fa>where
Fa: RefUnwindSafe,
impl<Fa> Send for UsizeGraph<Fa>where
Fa: Send,
impl<Fa> Sync for UsizeGraph<Fa>where
Fa: Sync,
impl<Fa> Unpin for UsizeGraph<Fa>where
Fa: Unpin,
impl<Fa> UnwindSafe for UsizeGraph<Fa>where
Fa: UnwindSafe,
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