pub struct PropagationResult {
pub view_id: ViewId,
pub domain: ViewDomain,
pub input_delta_size: usize,
pub output_delta_size: usize,
pub fell_back_to_full: bool,
pub materialized_size: usize,
pub duration_us: u64,
}Expand description
The outcome of processing a single view during propagation.
Fields§
§view_id: ViewIdWhich view was processed.
domain: ViewDomainThe domain of the view.
input_delta_size: usizeNumber of input delta entries received.
output_delta_size: usizeNumber of output delta entries produced.
fell_back_to_full: boolWhether the view fell back to full recomputation.
materialized_size: usizeSize of the materialized view (for ratio comparison).
duration_us: u64Time taken to process this view (microseconds).
Trait Implementations§
Source§impl Clone for PropagationResult
impl Clone for PropagationResult
Source§fn clone(&self) -> PropagationResult
fn clone(&self) -> PropagationResult
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 PropagationResult
impl RefUnwindSafe for PropagationResult
impl Send for PropagationResult
impl Sync for PropagationResult
impl Unpin for PropagationResult
impl UnsafeUnpin for PropagationResult
impl UnwindSafe for PropagationResult
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