Enum sentry_types::protocol::v7::Context
source · #[non_exhaustive]
pub enum Context {
Device(Box<DeviceContext>),
Os(Box<OsContext>),
Runtime(Box<RuntimeContext>),
App(Box<AppContext>),
Browser(Box<BrowserContext>),
Trace(Box<TraceContext>),
Gpu(Box<GpuContext>),
Profile(Box<ProfileContext>),
Other(Map<String, Value>),
}Expand description
Typed contextual data.
Types like OsContext can be directly converted with .into()
to Context.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Device(Box<DeviceContext>)
Device data.
Os(Box<OsContext>)
Operating system data.
Runtime(Box<RuntimeContext>)
Runtime data.
App(Box<AppContext>)
Application data.
Browser(Box<BrowserContext>)
Web browser data.
Trace(Box<TraceContext>)
Tracing data.
Gpu(Box<GpuContext>)
GPU data
Profile(Box<ProfileContext>)
Profiling data
Other(Map<String, Value>)
Generic other context data.
Implementations§
Trait Implementations§
source§impl<'de> Deserialize<'de> for Context
impl<'de> Deserialize<'de> for Context
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 From<AppContext> for Context
impl From<AppContext> for Context
source§fn from(data: AppContext) -> Self
fn from(data: AppContext) -> Self
Converts to this type from the input type.
source§impl From<BrowserContext> for Context
impl From<BrowserContext> for Context
source§fn from(data: BrowserContext) -> Self
fn from(data: BrowserContext) -> Self
Converts to this type from the input type.
source§impl From<DeviceContext> for Context
impl From<DeviceContext> for Context
source§fn from(data: DeviceContext) -> Self
fn from(data: DeviceContext) -> Self
Converts to this type from the input type.
source§impl From<GpuContext> for Context
impl From<GpuContext> for Context
source§fn from(data: GpuContext) -> Self
fn from(data: GpuContext) -> Self
Converts to this type from the input type.
source§impl From<ProfileContext> for Context
impl From<ProfileContext> for Context
source§fn from(data: ProfileContext) -> Self
fn from(data: ProfileContext) -> Self
Converts to this type from the input type.
source§impl From<RuntimeContext> for Context
impl From<RuntimeContext> for Context
source§fn from(data: RuntimeContext) -> Self
fn from(data: RuntimeContext) -> Self
Converts to this type from the input type.
source§impl From<TraceContext> for Context
impl From<TraceContext> for Context
source§fn from(data: TraceContext) -> Self
fn from(data: TraceContext) -> Self
Converts to this type from the input type.