pub struct TracedEvent {
pub timestamp_ms: u64,
pub name: String,
pub category: EventCategory,
pub level: EventLevel,
pub message: String,
pub attributes: HashMap<String, Value>,
}Expand description
A traced event (a point-in-time occurrence)
Fields§
§timestamp_ms: u64Event timestamp (ms since trace start)
name: StringEvent name
category: EventCategoryEvent category
level: EventLevelEvent level
message: StringEvent message
attributes: HashMap<String, Value>Event attributes
Implementations§
Source§impl TracedEvent
impl TracedEvent
Sourcepub fn new(name: &str, category: EventCategory, timestamp_ms: u64) -> Self
pub fn new(name: &str, category: EventCategory, timestamp_ms: u64) -> Self
Create a new event
Sourcepub fn with_message(self, message: &str) -> Self
pub fn with_message(self, message: &str) -> Self
Set message
Sourcepub const fn with_level(self, level: EventLevel) -> Self
pub const fn with_level(self, level: EventLevel) -> Self
Set level
Sourcepub fn add_attribute(&mut self, key: &str, value: Value)
pub fn add_attribute(&mut self, key: &str, value: Value)
Add an attribute
Trait Implementations§
Source§impl Clone for TracedEvent
impl Clone for TracedEvent
Source§fn clone(&self) -> TracedEvent
fn clone(&self) -> TracedEvent
Returns a duplicate of the value. Read more
1.0.0 · 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 TracedEvent
impl Debug for TracedEvent
Source§impl<'de> Deserialize<'de> for TracedEvent
impl<'de> Deserialize<'de> for TracedEvent
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 TracedEvent
impl RefUnwindSafe for TracedEvent
impl Send for TracedEvent
impl Sync for TracedEvent
impl Unpin for TracedEvent
impl UnsafeUnpin for TracedEvent
impl UnwindSafe for TracedEvent
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,
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