pub struct SupportBundle {
pub schema_version: u32,
pub created_at_unix: u64,
pub aurum_version: String,
pub os: String,
pub arch: String,
pub family: String,
pub doctor: DoctorReport,
pub metrics: MetricsSnapshot,
pub config: EffectiveConfigDiagnostic,
pub redaction_notes: Vec<String>,
pub user_notes: Option<String>,
}Expand description
Offline, allowlist-based diagnostic package.
Fields§
§schema_version: u32§created_at_unix: u64§aurum_version: String§os: String§arch: String§family: String§doctor: DoctorReport§metrics: MetricsSnapshot§config: EffectiveConfigDiagnostic§redaction_notes: Vec<String>Explicit statements about what was excluded.
user_notes: Option<String>Optional free-form notes from the user (already treated as public).
Implementations§
Source§impl SupportBundle
impl SupportBundle
pub fn to_json_pretty(&self) -> Result<String>
pub fn write_to_path(&self, path: &Path) -> Result<()>
Trait Implementations§
Source§impl Clone for SupportBundle
impl Clone for SupportBundle
Source§fn clone(&self) -> SupportBundle
fn clone(&self) -> SupportBundle
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 SupportBundle
impl Debug for SupportBundle
Source§impl<'de> Deserialize<'de> for SupportBundle
impl<'de> Deserialize<'de> for SupportBundle
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for SupportBundle
impl RefUnwindSafe for SupportBundle
impl Send for SupportBundle
impl Sync for SupportBundle
impl Unpin for SupportBundle
impl UnsafeUnpin for SupportBundle
impl UnwindSafe for SupportBundle
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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