#[non_exhaustive]pub struct ProgramTraceDecodeLimits {Show 13 fields
pub max_bytes: usize,
pub max_steps: usize,
pub max_vertices: usize,
pub max_total_edges: usize,
pub max_events: usize,
pub max_continuations: usize,
pub max_transports: usize,
pub max_correspondences: usize,
pub max_correspondence_vectors: usize,
pub max_correspondence_terms: usize,
pub max_bars: usize,
pub max_checkpoint_bytes: usize,
pub program: ProgramDecodeLimits,
}Expand description
Decoder limits applied before trace collections are allocated.
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.max_bytes: usizeLargest accepted envelope in bytes.
max_steps: usizeLargest accepted update count.
max_vertices: usizeLargest accepted vertices in one graph.
max_total_edges: usizeLargest accepted edges across all embedded graphs.
max_events: usizeLargest accepted event count across all steps.
max_continuations: usizeLargest accepted continuation-record count across all steps.
max_transports: usizeLargest accepted basis-transport count across all steps.
max_correspondences: usizeLargest accepted correspondence-record count across all steps.
max_correspondence_vectors: usizeLargest accepted correspondence-vector count across all steps.
max_correspondence_terms: usizeLargest accepted correspondence-term count across all steps.
max_bars: usizeLargest accepted bars across all step diagrams.
max_checkpoint_bytes: usizeLargest accepted bytes across all program checkpoints.
program: ProgramDecodeLimitsLimits for each nested program artifact.
Trait Implementations§
Source§impl Clone for ProgramTraceDecodeLimits
impl Clone for ProgramTraceDecodeLimits
Source§fn clone(&self) -> ProgramTraceDecodeLimits
fn clone(&self) -> ProgramTraceDecodeLimits
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 moreimpl Copy for ProgramTraceDecodeLimits
Source§impl Debug for ProgramTraceDecodeLimits
impl Debug for ProgramTraceDecodeLimits
Source§impl Default for ProgramTraceDecodeLimits
impl Default for ProgramTraceDecodeLimits
impl Eq for ProgramTraceDecodeLimits
Source§impl PartialEq for ProgramTraceDecodeLimits
impl PartialEq for ProgramTraceDecodeLimits
impl StructuralPartialEq for ProgramTraceDecodeLimits
Auto Trait Implementations§
impl Freeze for ProgramTraceDecodeLimits
impl RefUnwindSafe for ProgramTraceDecodeLimits
impl Send for ProgramTraceDecodeLimits
impl Sync for ProgramTraceDecodeLimits
impl Unpin for ProgramTraceDecodeLimits
impl UnsafeUnpin for ProgramTraceDecodeLimits
impl UnwindSafe for ProgramTraceDecodeLimits
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