pub struct HierarchyLevel {
pub level: usize,
pub expanders: HashMap<u64, LevelExpander>,
pub vertex_expander: HashMap<VertexId, u64>,
pub recourse: u64,
/* private fields */
}Expand description
A level in the multi-level hierarchy
Fields§
§level: usizeLevel index (0 = base, higher = coarser)
expanders: HashMap<u64, LevelExpander>Expander decomposition at this level
vertex_expander: HashMap<VertexId, u64>Vertex to expander mapping
recourse: u64Recourse at this level
Trait Implementations§
Auto Trait Implementations§
impl Freeze for HierarchyLevel
impl RefUnwindSafe for HierarchyLevel
impl Send for HierarchyLevel
impl Sync for HierarchyLevel
impl Unpin for HierarchyLevel
impl UnwindSafe for HierarchyLevel
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> 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