pub struct SelfSignedCertConfig {
pub enabled: bool,
pub common_name: String,
pub san: Vec<String>,
pub validity_days: u32,
pub renew_before_days: u32,
pub check_interval_secs: u64,
}Fields§
§enabled: boolEnable automatic self-signed certificate generation. When enabled, uses https_cert_path and https_private_key_path for output.
common_name: StringCommon Name for the certificate (e.g., “localhost”, “ave.local”)
san: Vec<String>Subject Alternative Names (additional hostnames/IPs)
validity_days: u32Certificate validity in days
renew_before_days: u32Days before expiration to trigger renewal
check_interval_secs: u64Check interval in seconds for certificate expiration
Trait Implementations§
Source§impl Clone for SelfSignedCertConfig
impl Clone for SelfSignedCertConfig
Source§fn clone(&self) -> SelfSignedCertConfig
fn clone(&self) -> SelfSignedCertConfig
Returns a duplicate 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 SelfSignedCertConfig
impl Debug for SelfSignedCertConfig
Source§impl Default for SelfSignedCertConfig
impl Default for SelfSignedCertConfig
Source§impl<'de> Deserialize<'de> for SelfSignedCertConfigwhere
SelfSignedCertConfig: Default,
impl<'de> Deserialize<'de> for SelfSignedCertConfigwhere
SelfSignedCertConfig: Default,
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 SelfSignedCertConfig
impl RefUnwindSafe for SelfSignedCertConfig
impl Send for SelfSignedCertConfig
impl Sync for SelfSignedCertConfig
impl Unpin for SelfSignedCertConfig
impl UnsafeUnpin for SelfSignedCertConfig
impl UnwindSafe for SelfSignedCertConfig
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