pub struct InterfaceSummary {Show 13 fields
pub digest: [u8; 32],
pub depth: usize,
pub vertices: Vec<usize>,
pub separator: Vec<usize>,
pub protected_vertices: Vec<usize>,
pub edges: usize,
pub children: usize,
pub mode: InterfaceMode,
pub reduction_columns: usize,
pub columns_by_dimension: Vec<usize>,
pub relative_input_cells: usize,
pub relative_core_cells: usize,
pub relative_cancellations: usize,
}Expand description
Summary of one filtered interface.
Fields§
§digest: [u8; 32]Content identifier of this node.
depth: usizeDepth from the root.
vertices: Vec<usize>Original labeled vertices in the node scope.
separator: Vec<usize>Original labeled separator vertices shared by its children.
protected_vertices: Vec<usize>Original labeled vertices fixed for every ancestor composition.
edges: usizeListed edges in the node scope.
children: usizeDirect child count.
mode: InterfaceModeAlgebra used by this interface.
reduction_columns: usizeBoundary columns in the checked reduction.
columns_by_dimension: Vec<usize>Boundary-column counts for simplex dimensions one through max_dim + 1.
relative_input_cells: usizeCells supplied before relative cancellation.
relative_core_cells: usizeCells retained by the relative interface.
relative_cancellations: usizeEqual-filtration pairs removed by relative cancellation.
Trait Implementations§
Source§impl Clone for InterfaceSummary
impl Clone for InterfaceSummary
Source§fn clone(&self) -> InterfaceSummary
fn clone(&self) -> InterfaceSummary
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 Debug for InterfaceSummary
impl Debug for InterfaceSummary
impl Eq for InterfaceSummary
Source§impl PartialEq for InterfaceSummary
impl PartialEq for InterfaceSummary
impl StructuralPartialEq for InterfaceSummary
Auto Trait Implementations§
impl Freeze for InterfaceSummary
impl RefUnwindSafe for InterfaceSummary
impl Send for InterfaceSummary
impl Sync for InterfaceSummary
impl Unpin for InterfaceSummary
impl UnsafeUnpin for InterfaceSummary
impl UnwindSafe for InterfaceSummary
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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