pub struct Config {
pub username: String,
pub password: String,
pub debug: bool,
pub utc_logging: bool,
pub host: String,
pub port: u16,
pub session_duration: i64,
pub workers: usize,
pub max_connections: usize,
pub websites: Vec<String>,
}Expand description
Represents the configuration parameters for SysMonk.
Fields§
§username: StringUsername for login.
password: StringPassword for login.
debug: boolDebug flag to enable debug level logging.
utc_logging: boolBoolean flag to enable UTC timezone in logging. Defaults to local timezone.
host: StringHost IP address for the API.
port: u16Port number for hosting the application.
session_duration: i64Duration of a session in seconds.
workers: usizeNumber of worker threads to spin up the server.
max_connections: usizeMaximum number of concurrent connections.
websites: Vec<String>List of websites (supports regex) to add to CORS configuration.
Auto Trait Implementations§
impl Freeze for Config
impl RefUnwindSafe for Config
impl Send for Config
impl Sync for Config
impl Unpin for Config
impl UnwindSafe for Config
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> 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