pub struct LayeredDiskHandle {
pub layers: Vec<DiskLayerDescription>,
}
Expand description
Handle for a disk that is backed by one or more layers.
Fields§
§layers: Vec<DiskLayerDescription>
The layers that make up the disk. The first layer is the top-most layer.
Implementations§
Source§impl LayeredDiskHandle
impl LayeredDiskHandle
Sourcepub fn single_layer(layer: impl IntoResource<DiskLayerHandleKind>) -> Self
pub fn single_layer(layer: impl IntoResource<DiskLayerHandleKind>) -> Self
Create a new layered disk handle with a single layer.
Trait Implementations§
Source§impl DefaultEncoding for LayeredDiskHandle
impl DefaultEncoding for LayeredDiskHandle
Source§impl ResourceId<DiskHandleKind> for LayeredDiskHandle
impl ResourceId<DiskHandleKind> for LayeredDiskHandle
Source§impl<'encoding> StructDecodeMetadata<'encoding, Resource> for LayeredDiskHandle
impl<'encoding> StructDecodeMetadata<'encoding, Resource> for LayeredDiskHandle
Source§impl StructEncodeMetadata<Resource> for LayeredDiskHandle
impl StructEncodeMetadata<Resource> for LayeredDiskHandle
Auto Trait Implementations§
impl Freeze for LayeredDiskHandle
impl !RefUnwindSafe for LayeredDiskHandle
impl Send for LayeredDiskHandle
impl !Sync for LayeredDiskHandle
impl Unpin for LayeredDiskHandle
impl !UnwindSafe for LayeredDiskHandle
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
].