[][src]Enum sentry_core::protocol::Context

pub enum Context {
    Device(Box<DeviceContext>),
    Os(Box<OsContext>),
    Runtime(Box<RuntimeContext>),
    App(Box<AppContext>),
    Browser(Box<BrowserContext>),
    Other(BTreeMap<String, Value>),
}

Typed contextual data.

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

Variants

Device data.

Operating system data.

Runtime data.

Application data.

Web browser data.

Generic other context data.

Implementations

impl Context[src]

pub fn type_name(&self) -> &str[src]

Returns the name of the type for sentry.

Trait Implementations

impl Clone for Context[src]

impl Debug for Context[src]

impl<'de> Deserialize<'de> for Context[src]

impl From<AppContext> for Context[src]

impl From<BrowserContext> for Context[src]

impl From<DeviceContext> for Context[src]

impl From<OsContext> for Context[src]

impl From<RuntimeContext> for Context[src]

impl PartialEq<Context> for Context[src]

impl Serialize for Context[src]

impl StructuralPartialEq for Context[src]

Auto Trait Implementations

impl RefUnwindSafe for Context

impl Send for Context

impl Sync for Context

impl Unpin for Context

impl UnwindSafe for Context

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, 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> 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>,