pub struct DiagnosticConfig {
pub depth: ExecDepth,
pub show_wiring: bool,
pub show_labels: bool,
pub list_controls: bool,
}Expand description
Diagnostic configuration parsed from dryrun= parameter.
Fields§
§depth: ExecDepthHow far to execute.
show_wiring: boolEmit value-provenance / wiring view: how each named wire
was computed and where its inputs originated. Surfaced by
dryrun=wiring. (Was previously dryrun=polydat — the rename
keeps the polydat runtime an internal concept; the user-
facing concept is “wiring” between named values.)
show_labels: boolEmit dimensional labels for all phases.
list_controls: boolWalk the post-construction component tree, render every declared dynamic control, and exit. SRD 23 §“Enumeration: controls are structural”.
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for DiagnosticConfig
impl RefUnwindSafe for DiagnosticConfig
impl Send for DiagnosticConfig
impl Sync for DiagnosticConfig
impl Unpin for DiagnosticConfig
impl UnsafeUnpin for DiagnosticConfig
impl UnwindSafe for DiagnosticConfig
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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