pub struct TracedEvent { /* private fields */ }Implementations§
Source§impl TracedEvent
impl TracedEvent
pub fn new( event_type: &str, payload: &[u8], causality: VectorTimestamp, ) -> Result<Self, TracedEventError>
pub fn with_id( event_id: &str, event_type: &str, payload: &[u8], causality: VectorTimestamp, ) -> Result<Self, TracedEventError>
pub fn event_type(&self) -> &str
pub fn payload(&self) -> &[u8] ⓘ
pub fn causality(&self) -> &VectorTimestamp
pub fn event_id(&self) -> &str
pub fn timestamp_utc(&self) -> Option<&str>
pub fn to_headers(&self) -> HashMap<String, String>
pub fn from_headers( headers: &HashMap<String, String>, payload: &[u8], ) -> Result<Self, TracedEventError>
pub fn to_json_value(&self) -> Value
pub fn from_json_value(value: &Value) -> Result<Self, TracedEventError>
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