pub enum DataEnvelopeNamespace {
VaultItem = 1,
}Expand description
Data envelopes are domain-separated within bitwarden, to prevent cross protocol attacks.
A new struct shall use a new data envelope namespace. Generally, this means that a data envelope namespace has exactly one associated valid message struct. Internal versioning within a namespace is permitted and up to the domain owner to ensure is done correctly.
Variants§
VaultItem = 1
The namespace for vault items (“ciphers”)
Implementations§
Trait Implementations§
Source§impl Clone for DataEnvelopeNamespace
impl Clone for DataEnvelopeNamespace
Source§fn clone(&self) -> DataEnvelopeNamespace
fn clone(&self) -> DataEnvelopeNamespace
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 DataEnvelopeNamespace
impl Debug for DataEnvelopeNamespace
Source§impl PartialEq for DataEnvelopeNamespace
impl PartialEq for DataEnvelopeNamespace
Source§impl TryFrom<i128> for DataEnvelopeNamespace
impl TryFrom<i128> for DataEnvelopeNamespace
Source§impl TryFrom<i64> for DataEnvelopeNamespace
impl TryFrom<i64> for DataEnvelopeNamespace
impl Copy for DataEnvelopeNamespace
impl Eq for DataEnvelopeNamespace
impl StructuralPartialEq for DataEnvelopeNamespace
Auto Trait Implementations§
impl Freeze for DataEnvelopeNamespace
impl RefUnwindSafe for DataEnvelopeNamespace
impl Send for DataEnvelopeNamespace
impl Sync for DataEnvelopeNamespace
impl Unpin for DataEnvelopeNamespace
impl UnwindSafe for DataEnvelopeNamespace
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> CompatExt for T
impl<T> CompatExt for T
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<T, UT> HandleAlloc<UT> for T
impl<T, UT> HandleAlloc<UT> for T
§fn new_handle(value: Arc<T>) -> Handle
fn new_handle(value: Arc<T>) -> Handle
Create a new handle for an Arc value Read more
§unsafe fn clone_handle(handle: Handle) -> Handle
unsafe fn clone_handle(handle: Handle) -> Handle
Clone a handle Read more
§unsafe fn consume_handle(handle: Handle) -> Arc<T>
unsafe fn consume_handle(handle: Handle) -> Arc<T>
Consume a handle, getting back the initial
Arc<> Read moreSource§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