#[non_exhaustive]pub struct PreparedTargetGraphReport {Show 18 fields
pub request_id: RequestId,
pub requested_targets: usize,
pub normalized_regions: usize,
pub normalized_target_list: Vec<EvaluationTarget>,
pub selected_staged_cells: usize,
pub selected_source_families: usize,
pub retained_staged_cells: usize,
pub selected_cells: Vec<RangeAddress>,
pub retained_cells: Vec<RangeAddress>,
pub widened_scope: PrepareScope,
pub widening_reasons: Vec<OpaqueReason>,
pub revisions: PreparationRevision,
pub commit_window: Duration,
pub estimated_scratch_bytes: u64,
pub observed_scratch_bytes: u64,
pub estimated_commit_work: u64,
pub actual_commit_work: u64,
pub outcome: PreparationOutcome,
}Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.request_id: RequestId§requested_targets: usize§normalized_regions: usize§normalized_target_list: Vec<EvaluationTarget>§selected_staged_cells: usize§selected_source_families: usizeTotal family proposals owned by the whole deferred packages selected by this request. Selection and consumption are package-atomic.
retained_staged_cells: usize§selected_cells: Vec<RangeAddress>§retained_cells: Vec<RangeAddress>§widened_scope: PrepareScope§widening_reasons: Vec<OpaqueReason>§revisions: PreparationRevision§commit_window: Duration§estimated_scratch_bytes: u64§observed_scratch_bytes: u64§estimated_commit_work: u64§actual_commit_work: u64§outcome: PreparationOutcomeTrait Implementations§
Source§impl Clone for PreparedTargetGraphReport
impl Clone for PreparedTargetGraphReport
Source§fn clone(&self) -> PreparedTargetGraphReport
fn clone(&self) -> PreparedTargetGraphReport
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 PreparedTargetGraphReport
impl Debug for PreparedTargetGraphReport
Source§impl Default for PreparedTargetGraphReport
impl Default for PreparedTargetGraphReport
Source§fn default() -> PreparedTargetGraphReport
fn default() -> PreparedTargetGraphReport
Returns the “default value” for a type. Read more
impl Eq for PreparedTargetGraphReport
impl StructuralPartialEq for PreparedTargetGraphReport
Auto Trait Implementations§
impl Freeze for PreparedTargetGraphReport
impl RefUnwindSafe for PreparedTargetGraphReport
impl Send for PreparedTargetGraphReport
impl Sync for PreparedTargetGraphReport
impl Unpin for PreparedTargetGraphReport
impl UnsafeUnpin for PreparedTargetGraphReport
impl UnwindSafe for PreparedTargetGraphReport
Blanket Implementations§
impl<T> Allocation for T
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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