pub struct ClosureGraph<V, Fv, Fa> { /* private fields */ }
Implementations§
Source§impl<V, Fv, Fa> ClosureGraph<V, Fv, Fa>
impl<V, Fv, Fa> ClosureGraph<V, Fv, Fa>
Trait Implementations§
Source§impl<V, Fv, Fa, Ia, T> Adjacencies for ClosureGraph<V, Fv, Fa>
impl<V, Fv, Fa, Ia, T> Adjacencies for ClosureGraph<V, Fv, Fa>
Source§impl<V, Fv, Fa, Ia, T> AdjacenciesWithValue<T> for ClosureGraph<V, Fv, Fa>
impl<V, Fv, Fa, Ia, T> AdjacenciesWithValue<T> for ClosureGraph<V, Fv, Fa>
Source§impl<'a, V, Fv, Fa, M, Ia, T, U> AdjacencyView<'a, M, U> for ClosureGraph<V, Fv, Fa>
impl<'a, V, Fv, Fa, M, Ia, T, U> AdjacencyView<'a, M, U> for ClosureGraph<V, Fv, Fa>
Source§impl<V, Fv, Fa> GraphBase for ClosureGraph<V, Fv, Fa>
impl<V, Fv, Fa> GraphBase for ClosureGraph<V, Fv, Fa>
Source§impl<V, Fv, Fa, T> VertexMap<T> for ClosureGraph<V, Fv, Fa>
impl<V, Fv, Fa, T> VertexMap<T> for ClosureGraph<V, Fv, Fa>
type Vmap = (HashMap<V, T>, T)
fn construct_vmap<F>(&self, f: F) -> Self::Vmapwhere
F: FnMut() -> T,
fn vmap_get<'a>(&self, (map, val): &'a Self::Vmap, vid: Self::VIndex) -> &'a T
fn vmap_get_mut<'a>( &self, (map, val): &'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<V, Fv, Fa, T> VertexView<(HashMap<V, T>, T), T> for ClosureGraph<V, Fv, Fa>
impl<V, Fv, Fa, T> VertexView<(HashMap<V, T>, T), T> for ClosureGraph<V, Fv, Fa>
Auto Trait Implementations§
impl<V, Fv, Fa> Freeze for ClosureGraph<V, Fv, Fa>
impl<V, Fv, Fa> RefUnwindSafe for ClosureGraph<V, Fv, Fa>where
Fv: RefUnwindSafe,
Fa: RefUnwindSafe,
impl<V, Fv, Fa> Send for ClosureGraph<V, Fv, Fa>
impl<V, Fv, Fa> Sync for ClosureGraph<V, Fv, Fa>
impl<V, Fv, Fa> Unpin for ClosureGraph<V, Fv, Fa>
impl<V, Fv, Fa> UnwindSafe for ClosureGraph<V, Fv, Fa>where
Fv: UnwindSafe,
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