#[non_exhaustive]pub struct RUMEvent {
pub attributes: Option<RUMEventAttributes>,
pub id: Option<String>,
pub type_: Option<RUMEventType>,
pub additional_properties: BTreeMap<String, Value>,
/* private fields */
}
Expand description
Object description of a RUM event after being processed and stored by Datadog.
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<RUMEventAttributes>
JSON object containing all event attributes and their associated values.
id: Option<String>
Unique ID of the event.
type_: Option<RUMEventType>
Type of the event.
additional_properties: BTreeMap<String, Value>
Implementations§
Source§impl RUMEvent
impl RUMEvent
pub fn new() -> RUMEvent
pub fn attributes(self, value: RUMEventAttributes) -> Self
pub fn id(self, value: String) -> Self
pub fn type_(self, value: RUMEventType) -> Self
pub fn additional_properties(self, value: BTreeMap<String, Value>) -> Self
Trait Implementations§
Source§impl<'de> Deserialize<'de> for RUMEvent
impl<'de> Deserialize<'de> for RUMEvent
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
impl StructuralPartialEq for RUMEvent
Auto Trait Implementations§
impl Freeze for RUMEvent
impl RefUnwindSafe for RUMEvent
impl Send for RUMEvent
impl Sync for RUMEvent
impl Unpin for RUMEvent
impl UnwindSafe for RUMEvent
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