pub struct DelayDiskHandle {
pub disk: Resource<DiskHandleKind>,
pub delay: Cell<Duration>,
}
Expand description
Disk handle for a delay disk.
Fields§
§disk: Resource<DiskHandleKind>
The underlying disk resource.
delay: Cell<Duration>
The delay to add to each I/O operation.
Trait Implementations§
Source§impl DefaultEncoding for DelayDiskHandle
impl DefaultEncoding for DelayDiskHandle
Source§impl ResourceId<DiskHandleKind> for DelayDiskHandle
impl ResourceId<DiskHandleKind> for DelayDiskHandle
Source§impl<'encoding> StructDecodeMetadata<'encoding, Resource> for DelayDiskHandle
impl<'encoding> StructDecodeMetadata<'encoding, Resource> for DelayDiskHandle
Source§impl StructEncodeMetadata<Resource> for DelayDiskHandle
impl StructEncodeMetadata<Resource> for DelayDiskHandle
Auto Trait Implementations§
impl Freeze for DelayDiskHandle
impl !RefUnwindSafe for DelayDiskHandle
impl Send for DelayDiskHandle
impl !Sync for DelayDiskHandle
impl Unpin for DelayDiskHandle
impl !UnwindSafe for DelayDiskHandle
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
].