1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
//! Adds Contexts to Sentry Events
//!
//! This integration is enabled by default in `sentry` and adds `device`, `os`
//! and `rust` contexts to Events, as well as sets a `server_name` if not
//! already defined.
//!
//! See the [Contexts Interface] documentation for more info.
//!
//! # Examples
//!
//! ```
//! let integration = sentry_contexts::ContextIntegration {
//!     add_os: false,
//!     ..Default::default()
//! };
//! let _sentry = sentry::init(sentry::ClientOptions::default().add_integration(integration));
//! ```
//!
//! [Contexts Interface]: https://develop.sentry.dev/sdk/event-payloads/contexts/

#![deny(missing_docs)]

mod integration;
mod utils;

pub use integration::ContextIntegration;