pub struct DiskCryptHandle {
pub disk: Resource<DiskHandleKind>,
pub cipher: Cipher,
pub key: Vec<u8>,
}
Expand description
A handle to an encrypted disk.
Fields§
§disk: Resource<DiskHandleKind>
The inner disk.
cipher: Cipher
The cipher to use for encryption.
key: Vec<u8>
The key. This must be appropriately sized for the cipher.
Trait Implementations§
Source§impl DefaultEncoding for DiskCryptHandle
impl DefaultEncoding for DiskCryptHandle
Source§impl ResourceId<DiskHandleKind> for DiskCryptHandle
impl ResourceId<DiskHandleKind> for DiskCryptHandle
Source§impl<'encoding> StructDecodeMetadata<'encoding, Resource> for DiskCryptHandle
impl<'encoding> StructDecodeMetadata<'encoding, Resource> for DiskCryptHandle
Source§impl StructEncodeMetadata<Resource> for DiskCryptHandle
impl StructEncodeMetadata<Resource> for DiskCryptHandle
Auto Trait Implementations§
impl Freeze for DiskCryptHandle
impl !RefUnwindSafe for DiskCryptHandle
impl Send for DiskCryptHandle
impl !Sync for DiskCryptHandle
impl Unpin for DiskCryptHandle
impl !UnwindSafe for DiskCryptHandle
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T, K> IntoResource<K> for Twhere
T: 'static + ResourceId<K> + MeshPayload + Send,
K: ResourceKind,
impl<T, K> IntoResource<K> for Twhere
T: 'static + ResourceId<K> + MeshPayload + Send,
K: ResourceKind,
§fn into_resource(self) -> Resource<K>
fn into_resource(self) -> Resource<K>
Converts
self
into a Resource
.§impl<T> MeshField for T
impl<T> MeshField for T
§impl<T> MeshPayload for T
impl<T> MeshPayload for T
§impl<T> SerializeMessage for Twhere
T: 'static + MeshPayload + Send,
impl<T> SerializeMessage for Twhere
T: 'static + MeshPayload + Send,
§fn compute_message_size(&mut self, sizer: MessageSizer<'_>)
fn compute_message_size(&mut self, sizer: MessageSizer<'_>)
Computes the message size, as in [
MessageEncode::compute_message_size
].§fn write_message(self, writer: MessageWriter<'_, '_, Resource>)
fn write_message(self, writer: MessageWriter<'_, '_, Resource>)
Writes the message, as in [
MessageEncode::write_message
].