[]Enum ckb_sentry::protocol::Context

#[non_exhaustive]pub enum Context {
    Device(Box<DeviceContext, Global>),
    Os(Box<OsContext, Global>),
    Runtime(Box<RuntimeContext, Global>),
    App(Box<AppContext, Global>),
    Browser(Box<BrowserContext, Global>),
    Trace(Box<TraceContext, Global>),
    Other(BTreeMap<String, Value>),
}

Typed contextual data.

Types like OsContext can be directly converted with .into() to Context.

Variants (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 data.

Operating system data.

Runtime data.

Application data.

Web browser data.

Tracing data.

Generic other context data.

Implementations

impl Context

pub fn type_name(&self) -> &str

Returns the name of the type for sentry.

Trait Implementations

impl Clone for Context

impl Debug for Context

impl<'de> Deserialize<'de> for Context

impl From<AppContext> for Context

impl From<BrowserContext> for Context

impl From<DeviceContext> for Context

impl From<OsContext> for Context

impl From<RuntimeContext> for Context

impl From<TraceContext> for Context

impl PartialEq<Context> for Context

impl Serialize for Context

impl StructuralPartialEq for Context

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> SendSyncUnwindSafe for T where
    T: Send + Sync + UnwindSafe + ?Sized

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 

impl<T> WithSubscriber for T[src]