pub struct TelemetryCode {
pub product_events: Vec<ProductEvent>,
pub steps: Vec<Vec<String>>,
pub sensitive_values: Vec<String>,
pub sensitive_fields: Vec<(String, String)>,
}Fields§
§product_events: Vec<ProductEvent>§steps: Vec<Vec<String>>Functions marked #[span], each in a step span named after its path.
sensitive_values: Vec<String>#[derive(Value)] types marked #[sensitive], which log only their mask.
sensitive_fields: Vec<(String, String)>Aggregate fields marked #[sensitive], as (aggregate, field), which log only ***.
Trait Implementations§
Source§impl Clone for TelemetryCode
impl Clone for TelemetryCode
Source§impl Debug for TelemetryCode
impl Debug for TelemetryCode
Source§impl Default for TelemetryCode
impl Default for TelemetryCode
impl Eq for TelemetryCode
Source§impl PartialEq for TelemetryCode
impl PartialEq for TelemetryCode
impl StructuralPartialEq for TelemetryCode
Auto Trait Implementations§
impl Forget for TelemetryCode
impl Freeze for TelemetryCode
impl RefUnwindSafe for TelemetryCode
impl Send for TelemetryCode
impl Sync for TelemetryCode
impl Unpin for TelemetryCode
impl UnsafeUnpin for TelemetryCode
impl UnwindSafe for TelemetryCode
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