pub struct HeadlessOutput {
pub report_type: String,
pub timestamp: String,
pub console_version: String,
pub exit_code: i32,
pub data: Value,
}Expand description
Top-level envelope for a single headless report section.
data is flattened into the JSON output so that consumers receive a single
object with report_type, timestamp, console_version, exit_code, and
all report-specific keys at the top level.
Fields§
§report_type: StringString representation of the ReportType that produced this output.
timestamp: StringISO 8601 timestamp of when the report was generated.
console_version: StringVersion of the vfa-tui binary that produced this output.
exit_code: i32Proposed exit code for this report section.
data: ValueArbitrary report payload — flattened into the enclosing JSON object.
Trait Implementations§
Source§impl Debug for HeadlessOutput
impl Debug for HeadlessOutput
Auto Trait Implementations§
impl Freeze for HeadlessOutput
impl RefUnwindSafe for HeadlessOutput
impl Send for HeadlessOutput
impl Sync for HeadlessOutput
impl Unpin for HeadlessOutput
impl UnsafeUnpin for HeadlessOutput
impl UnwindSafe for HeadlessOutput
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> 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