#[non_exhaustive]pub enum NodeTlsVerifyMode {
Verify,
Skip,
Pin,
Mtls,
Other(String),
}Expand description
TLS verification/authentication mode for a remote panel.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Verify
Verify the node certificate against system roots.
Skip
Skip certificate verification.
Pin
Verify the exact SHA-256 leaf-certificate fingerprint.
Mtls
Authenticate with a panel-generated mTLS client certificate.
Other(String)
Value introduced by a newer panel release.
Implementations§
Trait Implementations§
Source§impl Clone for NodeTlsVerifyMode
impl Clone for NodeTlsVerifyMode
Source§impl Debug for NodeTlsVerifyMode
impl Debug for NodeTlsVerifyMode
Source§impl Default for NodeTlsVerifyMode
impl Default for NodeTlsVerifyMode
Source§impl<'de> Deserialize<'de> for NodeTlsVerifyMode
impl<'de> Deserialize<'de> for NodeTlsVerifyMode
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
impl Eq for NodeTlsVerifyMode
Source§impl Hash for NodeTlsVerifyMode
impl Hash for NodeTlsVerifyMode
Source§impl PartialEq for NodeTlsVerifyMode
impl PartialEq for NodeTlsVerifyMode
Source§impl Serialize for NodeTlsVerifyMode
impl Serialize for NodeTlsVerifyMode
impl StructuralPartialEq for NodeTlsVerifyMode
Auto Trait Implementations§
impl Freeze for NodeTlsVerifyMode
impl RefUnwindSafe for NodeTlsVerifyMode
impl Send for NodeTlsVerifyMode
impl Sync for NodeTlsVerifyMode
impl Unpin for NodeTlsVerifyMode
impl UnsafeUnpin for NodeTlsVerifyMode
impl UnwindSafe for NodeTlsVerifyMode
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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