pub struct DiskLayerDescription {
pub layer: Resource<DiskLayerHandleKind>,
pub read_cache: bool,
pub write_through: bool,
}
Expand description
Description of a disk layer.
Fields§
§layer: Resource<DiskLayerHandleKind>
The layer resource.
read_cache: bool
If true, reads that miss this layer are written back to this layer.
write_through: bool
If true, writes are written both to this layer and the next one.
Trait Implementations§
Source§impl DefaultEncoding for DiskLayerDescription
impl DefaultEncoding for DiskLayerDescription
Source§impl From<Resource<DiskLayerHandleKind>> for DiskLayerDescription
impl From<Resource<DiskLayerHandleKind>> for DiskLayerDescription
Source§impl<'encoding> StructDecodeMetadata<'encoding, Resource> for DiskLayerDescription
impl<'encoding> StructDecodeMetadata<'encoding, Resource> for DiskLayerDescription
Source§impl StructEncodeMetadata<Resource> for DiskLayerDescription
impl StructEncodeMetadata<Resource> for DiskLayerDescription
Auto Trait Implementations§
impl Freeze for DiskLayerDescription
impl !RefUnwindSafe for DiskLayerDescription
impl Send for DiskLayerDescription
impl !Sync for DiskLayerDescription
impl Unpin for DiskLayerDescription
impl !UnwindSafe for DiskLayerDescription
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> 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
].