pub struct ObsEvent {
pub kind: String,
pub message: String,
pub payloads: Vec<(String, String)>,
}Expand description
One observation event captured in a compiled program.
Fields§
§kind: String"note" / "warn" / "record" for a message, or "span-enter" /
"span-exit" for a During boundary.
message: StringThe that-clause text (or the span label).
payloads: Vec<(String, String)>Captured payloads (with X and Y), name → rendered value.
Trait Implementations§
impl Eq for ObsEvent
impl StructuralPartialEq for ObsEvent
Auto Trait Implementations§
impl Freeze for ObsEvent
impl RefUnwindSafe for ObsEvent
impl Send for ObsEvent
impl Sync for ObsEvent
impl Unpin for ObsEvent
impl UnsafeUnpin for ObsEvent
impl UnwindSafe for ObsEvent
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.