pub struct RecursiveReduction {
pub sizes: Vec<usize>,
pub depth: usize,
pub irreducible_bytes: usize,
pub compressed: bool,
}Expand description
The trace of recursively symmetry-breaking an object down to its incompressible core.
Fields§
§sizes: Vec<usize>The size (bytes) at each recursion level — level 0 is the input, the last is the fixed point.
depth: usizeHow many symmetry breaks (compressions) before the fixed point.
irreducible_bytes: usizeThe size of the irreducible core: what the arsenal cannot reduce further.
compressed: boolWhether any reduction happened at all.
Trait Implementations§
Source§impl Clone for RecursiveReduction
impl Clone for RecursiveReduction
Source§fn clone(&self) -> RecursiveReduction
fn clone(&self) -> RecursiveReduction
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 moreAuto Trait Implementations§
impl Freeze for RecursiveReduction
impl RefUnwindSafe for RecursiveReduction
impl Send for RecursiveReduction
impl Sync for RecursiveReduction
impl Unpin for RecursiveReduction
impl UnsafeUnpin for RecursiveReduction
impl UnwindSafe for RecursiveReduction
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