lemon_bugsnag_rs 0.1.2

A library for interacting with the BugSnag error-reporting and sessions APIs.
Documentation
/// Struct which holds the data required to populate the `app` key of the
/// BugSnag session API payload.
///
/// ```
/// use lemon_bugsnag_rs::session::payload::{App, AppBuilder};
/// ```
pub mod app;
pub use app::App;
#[cfg(feature = "optional-builders")]
pub use app::AppBuilder;
/// Struct which holds the data required to populate the `device` key of the
/// BugSnag session API payload.
///
/// ```
/// use lemon_bugsnag_rs::session::payload::device::{
///   Device, DeviceBuilder,
///   RuntimeVersion, RuntimeVersionBuilder
/// };
/// ```
pub mod device;
/// Struct which holds the data required to populate the `notifier` key of the
/// BugSnag session API payload.
///
/// ```
/// use lemon_bugsnag_rs::session::payload::notifier::{Notifier, NotifierBuilder};
/// ```
pub mod notifier;
/// Struct which holds the data for the BugSnag session API payload.
///
/// ```
/// // Not public. Used only within the crate.
/// # #[cfg(norun)]
/// use crate::session::payload::Payload;
/// ```
pub(crate) mod payload;
pub(crate) use payload::Payload;
/// Struct which holds the data required to populate the `session` key of the
/// BugSnag session API payload.
///
/// ```
/// use lemon_bugsnag_rs::session::payload::session_counts::session_count::{
///   SessionCount, SessionCountBuilder
/// };
/// ```
pub mod session_counts;
/// Struct which holds the data required to populate the `session` key of the
/// BugSnag session API payload.
///
/// ```
/// use lemon_bugsnag_rs::session::payload::sessions::session::{Session, SessionBuilder};
/// ```
pub mod sessions;