pub struct Event<'a> {Show 27 fields
    pub event_id: Uuid,
    pub level: Level,
    pub fingerprint: Cow<'a, [Cow<'a, str>]>,
    pub culprit: Option<String>,
    pub transaction: Option<String>,
    pub message: Option<String>,
    pub logentry: Option<LogEntry>,
    pub logger: Option<String>,
    pub modules: Map<String, String>,
    pub platform: Cow<'a, str>,
    pub timestamp: SystemTime,
    pub server_name: Option<Cow<'a, str>>,
    pub release: Option<Cow<'a, str>>,
    pub dist: Option<Cow<'a, str>>,
    pub environment: Option<Cow<'a, str>>,
    pub user: Option<User>,
    pub request: Option<Request>,
    pub contexts: Map<String, Context>,
    pub breadcrumbs: Values<Breadcrumb>,
    pub exception: Values<Exception>,
    pub stacktrace: Option<Stacktrace>,
    pub template: Option<TemplateInfo>,
    pub threads: Values<Thread>,
    pub tags: Map<String, String>,
    pub extra: Map<String, Value>,
    pub debug_meta: Cow<'a, DebugMeta>,
    pub sdk: Option<Cow<'a, ClientSdkInfo>>,
}Expand description
Represents a full event for Sentry.
Fields
event_id: UuidThe ID of the event
level: LevelThe level of the event (defaults to error)
fingerprint: Cow<'a, [Cow<'a, str>]>An optional fingerprint configuration to override the default.
culprit: Option<String>The culprit of the event.
transaction: Option<String>The transaction name of the event.
message: Option<String>A message to be sent with the event.
logentry: Option<LogEntry>Optionally a log entry that can be used instead of the message for more complex cases.
logger: Option<String>Optionally the name of the logger that created this event.
modules: Map<String, String>Optionally a name to version mapping of installed modules.
platform: Cow<'a, str>A platform identifier for this event.
timestamp: SystemTimeThe timestamp of when the event was created.
This can be set to None in which case the server will set a timestamp.
server_name: Option<Cow<'a, str>>Optionally the server (or device) name of this event.
release: Option<Cow<'a, str>>A release identifier.
dist: Option<Cow<'a, str>>An optional distribution identifer.
environment: Option<Cow<'a, str>>An optional environment identifier.
user: Option<User>Optionally user data to be sent along.
request: Option<Request>Optionally HTTP request data to be sent along.
contexts: Map<String, Context>Optional contexts.
List of breadcrumbs to send along.
exception: Values<Exception>Exceptions to be attached (one or multiple if chained).
stacktrace: Option<Stacktrace>A single stacktrace (deprecated)
template: Option<TemplateInfo>Simplified template error location info
threads: Values<Thread>A list of threads.
Optional tags to be attached to the event.
extra: Map<String, Value>Optional extra information to be sent with the event.
debug_meta: Cow<'a, DebugMeta>Debug meta information.
sdk: Option<Cow<'a, ClientSdkInfo>>SDK metadata
Implementations
Trait Implementations
sourceimpl<'de, 'a> Deserialize<'de> for Event<'a>
 
impl<'de, 'a> Deserialize<'de> for Event<'a>
sourcefn 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
sourceimpl From<Event<'static>> for EnvelopeItem
 
impl From<Event<'static>> for EnvelopeItem
impl<'a> StructuralPartialEq for Event<'a>
Auto Trait Implementations
impl<'a> RefUnwindSafe for Event<'a>
impl<'a> Send for Event<'a>
impl<'a> Sync for Event<'a>
impl<'a> Unpin for Event<'a>
impl<'a> UnwindSafe for Event<'a>
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
    T: ?Sized, 
 
impl<T> BorrowMut<T> for T where
    T: ?Sized, 
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
 
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
