pub struct AppSettings {Show 14 fields
pub disconnect_timeout_minutes: u32,
pub network_monitor: bool,
pub http_logs_default_enabled: bool,
pub http_logs_max_file_size: u64,
pub http_logs_retention_days: u64,
pub auto_update_enabled: bool,
pub last_update_check: Option<i64>,
pub ssl_enabled: bool,
pub ssl_cert_validity_days: u16,
pub ssl_auto_regenerate: bool,
pub ssl_ca_auto_install: bool,
pub global_shortcut: String,
pub mcp_server_enabled: bool,
pub mcp_server_port: u16,
}Fields§
§disconnect_timeout_minutes: u32§network_monitor: bool§http_logs_default_enabled: bool§http_logs_max_file_size: u64§http_logs_retention_days: u64§auto_update_enabled: bool§last_update_check: Option<i64>§ssl_enabled: bool§ssl_cert_validity_days: u16§ssl_auto_regenerate: bool§ssl_ca_auto_install: bool§global_shortcut: String§mcp_server_enabled: bool§mcp_server_port: u16Implementations§
Source§impl AppSettings
impl AppSettings
pub fn from_settings_manager(settings: &HashMap<String, String>) -> Self
pub fn to_settings_map(&self) -> HashMap<String, String>
Trait Implementations§
Source§impl Clone for AppSettings
impl Clone for AppSettings
Source§fn clone(&self) -> AppSettings
fn clone(&self) -> AppSettings
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 AppSettings
impl Debug for AppSettings
Source§impl Default for AppSettings
impl Default for AppSettings
Source§impl<'de> Deserialize<'de> for AppSettings
impl<'de> Deserialize<'de> for AppSettings
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 AppSettings
impl RefUnwindSafe for AppSettings
impl Send for AppSettings
impl Sync for AppSettings
impl Unpin for AppSettings
impl UnsafeUnpin for AppSettings
impl UnwindSafe for AppSettings
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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