torrust-actix 4.2.3

A rich, fast and efficient Bittorrent Tracker.
use serde::{
    Deserialize,
    Serialize
};

#[derive(Serialize, Deserialize, Debug, Clone)]
pub struct SentryConfig {
    #[serde(default)]
    pub enabled: bool,
    #[serde(default)]
    pub dsn: String,
    #[serde(default)]
    pub debug: bool,
    #[serde(default = "crate::config::impls::sentry_config::default_sample_rate")]
    pub sample_rate: f32,
    #[serde(default = "crate::config::impls::sentry_config::default_max_breadcrumbs")]
    pub max_breadcrumbs: usize,
    #[serde(default = "crate::config::impls::sentry_config::default_attach_stacktrace")]
    pub attach_stacktrace: bool,
    #[serde(default)]
    pub send_default_pii: bool,
    #[serde(default = "crate::config::impls::sentry_config::default_traces_sample_rate")]
    pub traces_sample_rate: f32
}