#[non_exhaustive]
pub struct RumEvent { pub id: Option<String>, pub timestamp: Option<DateTime>, pub type: Option<String>, pub metadata: Option<String>, pub details: Option<String>, }
Expand description

A structure that contains the information for one performance event that RUM collects from a user session with your application.

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.
id: Option<String>

A unique ID for this event.

timestamp: Option<DateTime>

The exact time that this event occurred.

type: Option<String>

The JSON schema that denotes the type of event this is, such as a page load or a new session.

metadata: Option<String>

Metadata about this event, which contains a JSON serialization of the identity of the user for this session. The user information comes from information such as the HTTP user-agent request header and document interface.

details: Option<String>

A string containing details about the event.

Implementations

A unique ID for this event.

The exact time that this event occurred.

The JSON schema that denotes the type of event this is, such as a page load or a new session.

Metadata about this event, which contains a JSON serialization of the identity of the user for this session. The user information comes from information such as the HTTP user-agent request header and document interface.

A string containing details about the event.

Creates a new builder-style object to manufacture RumEvent

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Performs the conversion.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more