pub struct CompletionQueueSavedState {
pub cqid: u16,
pub head: u32,
pub committed_head: u32,
pub len: u32,
pub phase: bool,
}Expand description
Snapshot of completion queue metadata captured during save.
Fields§
§cqid: u16§head: u32§committed_head: u32§len: u32§phase: boolNVMe completion tag.
Trait Implementations§
Source§impl Clone for CompletionQueueSavedState
impl Clone for CompletionQueueSavedState
Source§fn clone(&self) -> CompletionQueueSavedState
fn clone(&self) -> CompletionQueueSavedState
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 CompletionQueueSavedState
impl Debug for CompletionQueueSavedState
Source§impl DefaultEncoding for CompletionQueueSavedState
impl DefaultEncoding for CompletionQueueSavedState
Source§impl DescribeTable for CompletionQueueSavedState
impl DescribeTable for CompletionQueueSavedState
Source§const DESCRIPTION: MessageDescription<'static>
const DESCRIPTION: MessageDescription<'static>
The protobuf message description for this type.
Source§impl<'encoding, AnyR: 'static> StructDecodeMetadata<'encoding, AnyR> for CompletionQueueSavedState
impl<'encoding, AnyR: 'static> StructDecodeMetadata<'encoding, AnyR> for CompletionQueueSavedState
Source§impl<AnyR: 'static> StructEncodeMetadata<AnyR> for CompletionQueueSavedState
impl<AnyR: 'static> StructEncodeMetadata<AnyR> for CompletionQueueSavedState
Auto Trait Implementations§
impl Freeze for CompletionQueueSavedState
impl RefUnwindSafe for CompletionQueueSavedState
impl Send for CompletionQueueSavedState
impl Sync for CompletionQueueSavedState
impl Unpin for CompletionQueueSavedState
impl UnwindSafe for CompletionQueueSavedState
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> DescribedProtobuf for Twhere
T: DefaultEncoding + Protobuf,
<T as DefaultEncoding>::Encoding: DescribeMessage<T>,
impl<T> DescribedProtobuf for Twhere
T: DefaultEncoding + Protobuf,
<T as DefaultEncoding>::Encoding: DescribeMessage<T>,
§const DESCRIPTION: MessageDescription<'static>
const DESCRIPTION: MessageDescription<'static>
The message description.
§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> Protobuf for Twhere
T: DefaultEncoding,
<T as DefaultEncoding>::Encoding: MessageEncode<T, NoResources> + for<'a> MessageDecode<'a, T, NoResources> + FieldEncode<T, NoResources> + for<'a> FieldDecode<'a, T, NoResources>,
impl<T> Protobuf for Twhere
T: DefaultEncoding,
<T as DefaultEncoding>::Encoding: MessageEncode<T, NoResources> + for<'a> MessageDecode<'a, T, NoResources> + FieldEncode<T, NoResources> + for<'a> FieldDecode<'a, T, NoResources>,
§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].