lemon_bugsnag_rs 0.1.2

A library for interacting with the BugSnag error-reporting and sessions APIs.
Documentation
#[cfg_attr(docsrs, doc(cfg(feature = "sync")))]
#[cfg(feature = "sync")]
/// Implemented for structs that will return synchronous client builders
/// for specific networking backands, such as Reqwest or Ureq.
///
/// # Example import
///
/// ```
/// use lemon_bugsnag_rs::common::traits::backend_builder_trait_sync::{
///     BackendBuilderTraitSync,
/// };
/// ```
pub mod backend_builder_trait_sync;

#[cfg_attr(docsrs, doc(cfg(feature = "async")))]
#[cfg(feature = "async")]
/// Implemented for structs that will return synchronous client builders
/// for specific networking backands, such as Reqwest or Ureq.
///
/// # Example import
///
/// ```
/// use lemon_bugsnag_rs::common::traits::backend_builder_trait_async::{
///     BackendBuilderTraitAsync,
/// };
/// ```
pub mod backend_builder_trait_async;

#[cfg_attr(docsrs, doc(cfg(feature = "async")))]
#[cfg(feature = "async")]
/// Implemented for asynchronous networking clients.
///
/// # Example import
/// ```
/// use lemon_bugsnag_rs::common::traits::client_trait_async::{
///     ClientTraitAsync,
/// };
/// ```
pub mod client_trait_async;

#[cfg_attr(docsrs, doc(cfg(feature = "sync")))]
#[cfg(feature = "sync")]
/// Implemented for synchronous networking clients.
///
/// # Example import
/// ```
/// use lemon_bugsnag_rs::common::traits::client_trait_sync::{
///     ClientTraitSync,
/// };
/// ```
pub mod client_trait_sync;

#[cfg_attr(docsrs, doc(cfg(feature = "sync")))]
#[cfg(feature = "sync")]
/// Implemented for intermediate builder types for builders that offer both
/// synchronous and asynchronous clients. See
/// [crate::error::reqwest::builder::decider::ReqwestErrorDecider].
///
/// # Example import
/// ```
/// use lemon_bugsnag_rs::common::traits::decider_trait_sync::{
///     DeciderTraitSync,
/// };
/// ```
pub mod decider_trait_sync;

#[cfg_attr(docsrs, doc(cfg(feature = "async")))]
#[cfg(feature = "async")]
/// Implemented for intermediate builder types for builders that offer both
/// synchronous and asynchronous clients. See
/// [crate::error::reqwest::builder::decider::ReqwestErrorDecider].
///
/// # Example import
/// ```
/// use lemon_bugsnag_rs::common::traits::decider_trait_async::{
///     DeciderTraitAsync,
/// };
/// ```
pub mod decider_trait_async;