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: String
Username for login.
password: String
Password for login.
debug: bool
Debug flag to enable debug level logging.
utc_logging: bool
Boolean flag to enable UTC timezone in logging. Defaults to local timezone.
host: String
Host IP address for the API.
port: u16
Port number for hosting the application.
session_duration: i64
Duration of a session in seconds.
workers: usize
Number of worker threads to spin up the server.
max_connections: usize
Maximum 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