pub struct TorrustBackend {
pub log_level: Option<String>,
pub website: Website,
pub tracker: Tracker,
pub net: Network,
pub auth: Auth,
pub database: Database,
pub mail: Mail,
pub image_cache: ImageCache,
pub api: Api,
pub tracker_statistics_importer: TrackerStatisticsImporter,
}
Expand description
The whole configuration for the backend.
Fields§
§log_level: Option<String>
Logging level. Possible values are: Off
, Error
, Warn
, Info
,
Debug
and Trace
. Default is Info
.
website: Website
The website customizable values.
tracker: Tracker
The tracker configuration.
net: Network
The network configuration.
auth: Auth
The authentication configuration.
database: Database
The database configuration.
mail: Mail
The SMTP configuration.
image_cache: ImageCache
The image proxy cache configuration.
api: Api
The API configuration.
tracker_statistics_importer: TrackerStatisticsImporter
The tracker statistics importer job configuration.
Trait Implementations§
Source§impl Clone for TorrustBackend
impl Clone for TorrustBackend
Source§fn clone(&self) -> TorrustBackend
fn clone(&self) -> TorrustBackend
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for TorrustBackend
impl Debug for TorrustBackend
Source§impl Default for TorrustBackend
impl Default for TorrustBackend
Source§fn default() -> TorrustBackend
fn default() -> TorrustBackend
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for TorrustBackend
impl<'de> Deserialize<'de> for TorrustBackend
Source§fn 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
Auto Trait Implementations§
impl Freeze for TorrustBackend
impl RefUnwindSafe for TorrustBackend
impl Send for TorrustBackend
impl Sync for TorrustBackend
impl Unpin for TorrustBackend
impl UnwindSafe for TorrustBackend
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more