pub struct WitnessElementAnalysis {
pub total_size: usize,
pub element_count: usize,
pub large_elements: usize,
pub medium_elements: usize,
pub small_elements: usize,
pub suspicious_pattern: bool,
}Expand description
Witness element analysis result
Fields§
§total_size: usizeTotal witness size (including varint overhead)
element_count: usizeNumber of witness elements
large_elements: usizeNumber of large elements (> 200 bytes)
medium_elements: usizeNumber of medium elements (100-200 bytes)
small_elements: usizeNumber of small elements (< 100 bytes)
suspicious_pattern: boolWhether pattern suggests data splitting (many medium elements)
Trait Implementations§
Source§impl Clone for WitnessElementAnalysis
impl Clone for WitnessElementAnalysis
Source§fn clone(&self) -> WitnessElementAnalysis
fn clone(&self) -> WitnessElementAnalysis
Returns a duplicate of the value. Read more
1.0.0 · 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 WitnessElementAnalysis
impl RefUnwindSafe for WitnessElementAnalysis
impl Send for WitnessElementAnalysis
impl Sync for WitnessElementAnalysis
impl Unpin for WitnessElementAnalysis
impl UnsafeUnpin for WitnessElementAnalysis
impl UnwindSafe for WitnessElementAnalysis
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<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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