Enum gio::TlsRehandshakeMode
source · #[non_exhaustive]pub enum TlsRehandshakeMode {
Never,
Safely,
Unsafely,
}
Expand description
When to allow rehandshaking. See
TlsConnectionExt::set_rehandshake_mode()
.
Deprecated since 2.60
Changing the rehandshake mode is no longer required for compatibility. Also, rehandshaking has been removed from the TLS protocol in TLS 1.3.
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.
Never
Never allow rehandshaking
Safely
Allow safe rehandshaking only
Unsafely
Allow unsafe rehandshaking
Trait Implementations§
source§impl Clone for TlsRehandshakeMode
impl Clone for TlsRehandshakeMode
source§fn clone(&self) -> TlsRehandshakeMode
fn clone(&self) -> TlsRehandshakeMode
Returns a copy 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 TlsRehandshakeMode
impl Debug for TlsRehandshakeMode
source§impl Display for TlsRehandshakeMode
impl Display for TlsRehandshakeMode
source§impl<'a> FromValue<'a> for TlsRehandshakeMode
impl<'a> FromValue<'a> for TlsRehandshakeMode
§type Checker = GenericValueTypeChecker<TlsRehandshakeMode>
type Checker = GenericValueTypeChecker<TlsRehandshakeMode>
Value type checker.
source§unsafe fn from_value(value: &'a Value) -> Self
unsafe fn from_value(value: &'a Value) -> Self
Get the contained value from a
Value
. Read moresource§impl Hash for TlsRehandshakeMode
impl Hash for TlsRehandshakeMode
source§impl Ord for TlsRehandshakeMode
impl Ord for TlsRehandshakeMode
source§fn cmp(&self, other: &TlsRehandshakeMode) -> Ordering
fn cmp(&self, other: &TlsRehandshakeMode) -> Ordering
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere Self: Sized,
Compares and returns the maximum of two values. Read more
source§impl PartialEq<TlsRehandshakeMode> for TlsRehandshakeMode
impl PartialEq<TlsRehandshakeMode> for TlsRehandshakeMode
source§fn eq(&self, other: &TlsRehandshakeMode) -> bool
fn eq(&self, other: &TlsRehandshakeMode) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl PartialOrd<TlsRehandshakeMode> for TlsRehandshakeMode
impl PartialOrd<TlsRehandshakeMode> for TlsRehandshakeMode
source§fn partial_cmp(&self, other: &TlsRehandshakeMode) -> Option<Ordering>
fn partial_cmp(&self, other: &TlsRehandshakeMode) -> Option<Ordering>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read moresource§impl StaticType for TlsRehandshakeMode
impl StaticType for TlsRehandshakeMode
source§fn static_type() -> Type
fn static_type() -> Type
Returns the type identifier of
Self
.source§impl ToValue for TlsRehandshakeMode
impl ToValue for TlsRehandshakeMode
source§impl ValueType for TlsRehandshakeMode
impl ValueType for TlsRehandshakeMode
§type Type = TlsRehandshakeMode
type Type = TlsRehandshakeMode
Type to get the
Type
from. Read moreimpl Copy for TlsRehandshakeMode
impl Eq for TlsRehandshakeMode
impl StructuralEq for TlsRehandshakeMode
impl StructuralPartialEq for TlsRehandshakeMode
Auto Trait Implementations§
impl RefUnwindSafe for TlsRehandshakeMode
impl Send for TlsRehandshakeMode
impl Sync for TlsRehandshakeMode
impl Unpin for TlsRehandshakeMode
impl UnwindSafe for TlsRehandshakeMode
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> StaticTypeExt for Twhere
T: StaticType,
impl<T> StaticTypeExt for Twhere T: StaticType,
source§fn ensure_type()
fn ensure_type()
Ensures that the type has been registered with the type system.
source§impl<T> ToClosureReturnValue for Twhere
T: ToValue,
impl<T> ToClosureReturnValue for Twhere T: ToValue,
fn to_closure_return_value(&self) -> Option<Value>
source§impl<T> ToSendValue for Twhere
T: Send + ToValue + ?Sized,
impl<T> ToSendValue for Twhere T: Send + ToValue + ?Sized,
source§fn to_send_value(&self) -> SendValue
fn to_send_value(&self) -> SendValue
Returns a
SendValue
clone of self
.