pub struct EncryptionMethod(/* private fields */);Implementations§
Source§impl EncryptionMethod
impl EncryptionMethod
pub const BIT_40: EncryptionMethod
pub const BIT_128: EncryptionMethod
pub const BIT_56: EncryptionMethod
pub const FIPS: EncryptionMethod
Source§impl EncryptionMethod
impl EncryptionMethod
Sourcepub const fn empty() -> EncryptionMethod
pub const fn empty() -> EncryptionMethod
Get a flags value with all bits unset.
Sourcepub const fn all() -> EncryptionMethod
pub const fn all() -> EncryptionMethod
Get a flags value with all known bits set.
Sourcepub const fn bits(&self) -> u32
pub const fn bits(&self) -> u32
Get the underlying bits value.
The returned value is exactly the bits set in this flags value.
Sourcepub const fn from_bits(bits: u32) -> Option<EncryptionMethod>
pub const fn from_bits(bits: u32) -> Option<EncryptionMethod>
Convert from a bits value.
This method will return None if any unknown bits are set.
Sourcepub const fn from_bits_truncate(bits: u32) -> EncryptionMethod
pub const fn from_bits_truncate(bits: u32) -> EncryptionMethod
Convert from a bits value, unsetting any unknown bits.
Sourcepub const fn from_bits_retain(bits: u32) -> EncryptionMethod
pub const fn from_bits_retain(bits: u32) -> EncryptionMethod
Convert from a bits value exactly.
Sourcepub fn from_name(name: &str) -> Option<EncryptionMethod>
pub fn from_name(name: &str) -> Option<EncryptionMethod>
Get a flags value with the bits of a flag with the given name set.
This method will return None if name is empty or doesn’t
correspond to any named flag.
Sourcepub const fn intersects(&self, other: EncryptionMethod) -> bool
pub const fn intersects(&self, other: EncryptionMethod) -> bool
Whether any set bits in a source flags value are also set in a target flags value.
Sourcepub const fn contains(&self, other: EncryptionMethod) -> bool
pub const fn contains(&self, other: EncryptionMethod) -> bool
Whether all set bits in a source flags value are also set in a target flags value.
Sourcepub fn insert(&mut self, other: EncryptionMethod)
pub fn insert(&mut self, other: EncryptionMethod)
The bitwise or (|) of the bits in two flags values.
Sourcepub fn remove(&mut self, other: EncryptionMethod)
pub fn remove(&mut self, other: EncryptionMethod)
The intersection of a source flags value with the complement of a target flags
value (&!).
This method is not equivalent to self & !other when other has unknown bits set.
remove won’t truncate other, but the ! operator will.
Sourcepub fn toggle(&mut self, other: EncryptionMethod)
pub fn toggle(&mut self, other: EncryptionMethod)
The bitwise exclusive-or (^) of the bits in two flags values.
Sourcepub fn set(&mut self, other: EncryptionMethod, value: bool)
pub fn set(&mut self, other: EncryptionMethod, value: bool)
Call insert when value is true or remove when value is false.
Sourcepub const fn intersection(self, other: EncryptionMethod) -> EncryptionMethod
pub const fn intersection(self, other: EncryptionMethod) -> EncryptionMethod
The bitwise and (&) of the bits in two flags values.
Sourcepub const fn union(self, other: EncryptionMethod) -> EncryptionMethod
pub const fn union(self, other: EncryptionMethod) -> EncryptionMethod
The bitwise or (|) of the bits in two flags values.
Sourcepub const fn difference(self, other: EncryptionMethod) -> EncryptionMethod
pub const fn difference(self, other: EncryptionMethod) -> EncryptionMethod
The intersection of a source flags value with the complement of a target flags
value (&!).
This method is not equivalent to self & !other when other has unknown bits set.
difference won’t truncate other, but the ! operator will.
Sourcepub const fn symmetric_difference(
self,
other: EncryptionMethod,
) -> EncryptionMethod
pub const fn symmetric_difference( self, other: EncryptionMethod, ) -> EncryptionMethod
The bitwise exclusive-or (^) of the bits in two flags values.
Sourcepub const fn complement(self) -> EncryptionMethod
pub const fn complement(self) -> EncryptionMethod
The bitwise negation (!) of the bits in a flags value, truncating the result.
Source§impl EncryptionMethod
impl EncryptionMethod
Sourcepub const fn iter(&self) -> Iter<EncryptionMethod>
pub const fn iter(&self) -> Iter<EncryptionMethod>
Yield a set of contained flags values.
Each yielded flags value will correspond to a defined named flag. Any unknown bits will be yielded together as a final flags value.
Sourcepub const fn iter_names(&self) -> IterNames<EncryptionMethod>
pub const fn iter_names(&self) -> IterNames<EncryptionMethod>
Yield a set of contained named flags values.
This method is like iter, except only yields bits in contained named flags.
Any unknown bits, or bits not corresponding to a contained flag will not be yielded.
Trait Implementations§
Source§impl Binary for EncryptionMethod
impl Binary for EncryptionMethod
Source§impl BitAnd for EncryptionMethod
impl BitAnd for EncryptionMethod
Source§fn bitand(self, other: EncryptionMethod) -> EncryptionMethod
fn bitand(self, other: EncryptionMethod) -> EncryptionMethod
The bitwise and (&) of the bits in two flags values.
Source§type Output = EncryptionMethod
type Output = EncryptionMethod
& operator.Source§impl BitAndAssign for EncryptionMethod
impl BitAndAssign for EncryptionMethod
Source§fn bitand_assign(&mut self, other: EncryptionMethod)
fn bitand_assign(&mut self, other: EncryptionMethod)
The bitwise and (&) of the bits in two flags values.
Source§impl BitOr for EncryptionMethod
impl BitOr for EncryptionMethod
Source§fn bitor(self, other: EncryptionMethod) -> EncryptionMethod
fn bitor(self, other: EncryptionMethod) -> EncryptionMethod
The bitwise or (|) of the bits in two flags values.
Source§type Output = EncryptionMethod
type Output = EncryptionMethod
| operator.Source§impl BitOrAssign for EncryptionMethod
impl BitOrAssign for EncryptionMethod
Source§fn bitor_assign(&mut self, other: EncryptionMethod)
fn bitor_assign(&mut self, other: EncryptionMethod)
The bitwise or (|) of the bits in two flags values.
Source§impl BitXor for EncryptionMethod
impl BitXor for EncryptionMethod
Source§fn bitxor(self, other: EncryptionMethod) -> EncryptionMethod
fn bitxor(self, other: EncryptionMethod) -> EncryptionMethod
The bitwise exclusive-or (^) of the bits in two flags values.
Source§type Output = EncryptionMethod
type Output = EncryptionMethod
^ operator.Source§impl BitXorAssign for EncryptionMethod
impl BitXorAssign for EncryptionMethod
Source§fn bitxor_assign(&mut self, other: EncryptionMethod)
fn bitxor_assign(&mut self, other: EncryptionMethod)
The bitwise exclusive-or (^) of the bits in two flags values.
Source§impl Clone for EncryptionMethod
impl Clone for EncryptionMethod
Source§fn clone(&self) -> EncryptionMethod
fn clone(&self) -> EncryptionMethod
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for EncryptionMethod
impl Debug for EncryptionMethod
Source§impl Extend<EncryptionMethod> for EncryptionMethod
impl Extend<EncryptionMethod> for EncryptionMethod
Source§fn extend<T>(&mut self, iterator: T)where
T: IntoIterator<Item = EncryptionMethod>,
fn extend<T>(&mut self, iterator: T)where
T: IntoIterator<Item = EncryptionMethod>,
The bitwise or (|) of the bits in each flags value.
Source§fn extend_one(&mut self, item: A)
fn extend_one(&mut self, item: A)
extend_one)Source§fn extend_reserve(&mut self, additional: usize)
fn extend_reserve(&mut self, additional: usize)
extend_one)Source§impl Flags for EncryptionMethod
impl Flags for EncryptionMethod
Source§const FLAGS: &'static [Flag<EncryptionMethod>]
const FLAGS: &'static [Flag<EncryptionMethod>]
Source§fn from_bits_retain(bits: u32) -> EncryptionMethod
fn from_bits_retain(bits: u32) -> EncryptionMethod
Source§fn contains_unknown_bits(&self) -> bool
fn contains_unknown_bits(&self) -> bool
true if any unknown bits are set.Source§fn from_bits_truncate(bits: Self::Bits) -> Self
fn from_bits_truncate(bits: Self::Bits) -> Self
Source§fn from_name(name: &str) -> Option<Self>
fn from_name(name: &str) -> Option<Self>
Source§fn iter_names(&self) -> IterNames<Self>
fn iter_names(&self) -> IterNames<Self>
Source§fn iter_defined_names() -> IterDefinedNames<Self>
fn iter_defined_names() -> IterDefinedNames<Self>
Self::FLAGS.Source§fn intersects(&self, other: Self) -> boolwhere
Self: Sized,
fn intersects(&self, other: Self) -> boolwhere
Self: Sized,
Source§fn contains(&self, other: Self) -> boolwhere
Self: Sized,
fn contains(&self, other: Self) -> boolwhere
Self: Sized,
Source§fn insert(&mut self, other: Self)where
Self: Sized,
fn insert(&mut self, other: Self)where
Self: Sized,
|) of the bits in two flags values.Source§fn remove(&mut self, other: Self)where
Self: Sized,
fn remove(&mut self, other: Self)where
Self: Sized,
&!). Read moreSource§fn toggle(&mut self, other: Self)where
Self: Sized,
fn toggle(&mut self, other: Self)where
Self: Sized,
^) of the bits in two flags values.Source§fn intersection(self, other: Self) -> Self
fn intersection(self, other: Self) -> Self
&) of the bits in two flags values.Source§fn difference(self, other: Self) -> Self
fn difference(self, other: Self) -> Self
&!). Read moreSource§fn symmetric_difference(self, other: Self) -> Self
fn symmetric_difference(self, other: Self) -> Self
^) of the bits in two flags values.Source§fn complement(self) -> Self
fn complement(self) -> Self
!) of the bits in a flags value, truncating the result.Source§impl FromIterator<EncryptionMethod> for EncryptionMethod
impl FromIterator<EncryptionMethod> for EncryptionMethod
Source§fn from_iter<T>(iterator: T) -> EncryptionMethodwhere
T: IntoIterator<Item = EncryptionMethod>,
fn from_iter<T>(iterator: T) -> EncryptionMethodwhere
T: IntoIterator<Item = EncryptionMethod>,
The bitwise or (|) of the bits in each flags value.
Source§impl Hash for EncryptionMethod
impl Hash for EncryptionMethod
Source§impl IntoIterator for EncryptionMethod
impl IntoIterator for EncryptionMethod
Source§type Item = EncryptionMethod
type Item = EncryptionMethod
Source§type IntoIter = Iter<EncryptionMethod>
type IntoIter = Iter<EncryptionMethod>
Source§fn into_iter(self) -> <EncryptionMethod as IntoIterator>::IntoIter
fn into_iter(self) -> <EncryptionMethod as IntoIterator>::IntoIter
Source§impl LowerHex for EncryptionMethod
impl LowerHex for EncryptionMethod
Source§impl Not for EncryptionMethod
impl Not for EncryptionMethod
Source§fn not(self) -> EncryptionMethod
fn not(self) -> EncryptionMethod
The bitwise negation (!) of the bits in a flags value, truncating the result.
Source§type Output = EncryptionMethod
type Output = EncryptionMethod
! operator.Source§impl Octal for EncryptionMethod
impl Octal for EncryptionMethod
Source§impl Ord for EncryptionMethod
impl Ord for EncryptionMethod
Source§fn cmp(&self, other: &EncryptionMethod) -> Ordering
fn cmp(&self, other: &EncryptionMethod) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Source§impl PartialEq for EncryptionMethod
impl PartialEq for EncryptionMethod
Source§impl PartialOrd for EncryptionMethod
impl PartialOrd for EncryptionMethod
Source§impl Sub for EncryptionMethod
impl Sub for EncryptionMethod
Source§fn sub(self, other: EncryptionMethod) -> EncryptionMethod
fn sub(self, other: EncryptionMethod) -> EncryptionMethod
The intersection of a source flags value with the complement of a target flags value (&!).
This method is not equivalent to self & !other when other has unknown bits set.
difference won’t truncate other, but the ! operator will.
Source§type Output = EncryptionMethod
type Output = EncryptionMethod
- operator.Source§impl SubAssign for EncryptionMethod
impl SubAssign for EncryptionMethod
Source§fn sub_assign(&mut self, other: EncryptionMethod)
fn sub_assign(&mut self, other: EncryptionMethod)
The intersection of a source flags value with the complement of a target flags value (&!).
This method is not equivalent to self & !other when other has unknown bits set.
difference won’t truncate other, but the ! operator will.
Source§impl UpperHex for EncryptionMethod
impl UpperHex for EncryptionMethod
impl Copy for EncryptionMethod
impl Eq for EncryptionMethod
impl StructuralPartialEq for EncryptionMethod
Auto Trait Implementations§
impl Freeze for EncryptionMethod
impl RefUnwindSafe for EncryptionMethod
impl Send for EncryptionMethod
impl Sync for EncryptionMethod
impl Unpin for EncryptionMethod
impl UnwindSafe for EncryptionMethod
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<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
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> FmtForward for T
impl<T> FmtForward for T
Source§fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
self to use its Binary implementation when Debug-formatted.Source§fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
self to use its Display implementation when
Debug-formatted.Source§fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
self to use its LowerExp implementation when
Debug-formatted.Source§fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
self to use its LowerHex implementation when
Debug-formatted.Source§fn fmt_octal(self) -> FmtOctal<Self>where
Self: Octal,
fn fmt_octal(self) -> FmtOctal<Self>where
Self: Octal,
self to use its Octal implementation when Debug-formatted.Source§fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
self to use its Pointer implementation when
Debug-formatted.Source§fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
self to use its UpperExp implementation when
Debug-formatted.Source§fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
self to use its UpperHex implementation when
Debug-formatted.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> ⓘ
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> ⓘ
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 moreSource§impl<T> Pipe for Twhere
T: ?Sized,
impl<T> Pipe for Twhere
T: ?Sized,
Source§fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
Source§fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
self and passes that borrow into the pipe function. Read moreSource§fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
self and passes that borrow into the pipe function. Read moreSource§fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
Source§fn pipe_borrow_mut<'a, B, R>(
&'a mut self,
func: impl FnOnce(&'a mut B) -> R,
) -> R
fn pipe_borrow_mut<'a, B, R>( &'a mut self, func: impl FnOnce(&'a mut B) -> R, ) -> R
Source§fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
self, then passes self.as_ref() into the pipe function.Source§fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
self, then passes self.as_mut() into the pipe
function.Source§fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
self, then passes self.deref() into the pipe function.Source§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> Tap for T
impl<T> Tap for T
Source§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
Borrow<B> of a value. Read moreSource§fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
BorrowMut<B> of a value. Read moreSource§fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
AsRef<R> view of a value. Read moreSource§fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
AsMut<R> view of a value. Read moreSource§fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
Deref::Target of a value. Read moreSource§fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
Deref::Target of a value. Read moreSource§fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
.tap() only in debug builds, and is erased in release builds.Source§fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
.tap_mut() only in debug builds, and is erased in release
builds.Source§fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
.tap_borrow() only in debug builds, and is erased in release
builds.Source§fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
.tap_borrow_mut() only in debug builds, and is erased in release
builds.Source§fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
.tap_ref() only in debug builds, and is erased in release
builds.Source§fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
.tap_ref_mut() only in debug builds, and is erased in release
builds.Source§fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
.tap_deref() only in debug builds, and is erased in release
builds.