#[non_exhaustive]pub struct RUMEventAttributes {
pub attributes: Option<BTreeMap<String, Value>>,
pub service: Option<String>,
pub tags: Option<Vec<String>>,
pub timestamp: Option<DateTime<Utc>>,
pub additional_properties: BTreeMap<String, Value>,
/* private fields */
}
Expand description
JSON object containing all event attributes and their associated values.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.attributes: Option<BTreeMap<String, Value>>
JSON object of attributes from RUM events.
service: Option<String>
The name of the application or service generating RUM events. It is used to switch from RUM to APM, so make sure you define the same value when you use both products.
Array of tags associated with your event.
timestamp: Option<DateTime<Utc>>
Timestamp of your event.
additional_properties: BTreeMap<String, Value>
Implementations§
Trait Implementations§
Source§impl Clone for RUMEventAttributes
impl Clone for RUMEventAttributes
Source§fn clone(&self) -> RUMEventAttributes
fn clone(&self) -> RUMEventAttributes
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 RUMEventAttributes
impl Debug for RUMEventAttributes
Source§impl Default for RUMEventAttributes
impl Default for RUMEventAttributes
Source§impl<'de> Deserialize<'de> for RUMEventAttributes
impl<'de> Deserialize<'de> for RUMEventAttributes
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
Source§impl PartialEq for RUMEventAttributes
impl PartialEq for RUMEventAttributes
Source§impl Serialize for RUMEventAttributes
impl Serialize for RUMEventAttributes
impl StructuralPartialEq for RUMEventAttributes
Auto Trait Implementations§
impl Freeze for RUMEventAttributes
impl RefUnwindSafe for RUMEventAttributes
impl Send for RUMEventAttributes
impl Sync for RUMEventAttributes
impl Unpin for RUMEventAttributes
impl UnwindSafe for RUMEventAttributes
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