pub struct HealthJsonOutputInput<'a, Report, Group> {
pub output: HealthOutputInput<Report, Group>,
pub root_prefix: Option<&'a str>,
pub analysis_run_id: Option<&'a str>,
}Expand description
Inputs for serializing a health report into the root JSON contract.
Fields§
§output: HealthOutputInput<Report, Group>Envelope construction inputs.
root_prefix: Option<&'a str>Absolute root prefix to strip from every emitted path, when set.
analysis_run_id: Option<&'a str>Root discriminator policy.
Telemetry run id to attach under _meta.telemetry, when available.
Trait Implementations§
Auto Trait Implementations§
impl<'a, Report, Group> Freeze for HealthJsonOutputInput<'a, Report, Group>where
HealthOutputInput<Report, Group>: Freeze,
impl<'a, Report, Group> RefUnwindSafe for HealthJsonOutputInput<'a, Report, Group>where
HealthOutputInput<Report, Group>: RefUnwindSafe,
impl<'a, Report, Group> Send for HealthJsonOutputInput<'a, Report, Group>where
HealthOutputInput<Report, Group>: Send,
impl<'a, Report, Group> Sync for HealthJsonOutputInput<'a, Report, Group>where
HealthOutputInput<Report, Group>: Sync,
impl<'a, Report, Group> Unpin for HealthJsonOutputInput<'a, Report, Group>where
HealthOutputInput<Report, Group>: Unpin,
impl<'a, Report, Group> UnsafeUnpin for HealthJsonOutputInput<'a, Report, Group>where
HealthOutputInput<Report, Group>: UnsafeUnpin,
impl<'a, Report, Group> UnwindSafe for HealthJsonOutputInput<'a, Report, Group>where
HealthOutputInput<Report, Group>: UnwindSafe,
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