pub struct QueuePairSavedState {
pub mem_len: usize,
pub base_pfn: u64,
pub qid: u16,
pub sq_entries: u16,
pub cq_entries: u16,
pub handler_data: QueueHandlerSavedState,
}Expand description
Save/restore state for QueuePair.
Fields§
§mem_len: usizeAllocated memory size in bytes.
base_pfn: u64First PFN of the physically contiguous block.
qid: u16Queue ID used when creating the pair (SQ and CQ IDs are using same number).
sq_entries: u16Submission queue entries.
cq_entries: u16Completion queue entries.
handler_data: QueueHandlerSavedStateQueueHandler task data.
Trait Implementations§
Source§impl Clone for QueuePairSavedState
impl Clone for QueuePairSavedState
Source§fn clone(&self) -> QueuePairSavedState
fn clone(&self) -> QueuePairSavedState
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 QueuePairSavedState
impl Debug for QueuePairSavedState
Source§impl DefaultEncoding for QueuePairSavedState
impl DefaultEncoding for QueuePairSavedState
Source§impl DescribeTable for QueuePairSavedState
impl DescribeTable for QueuePairSavedState
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 QueuePairSavedState
impl<'encoding, AnyR: 'static> StructDecodeMetadata<'encoding, AnyR> for QueuePairSavedState
Source§impl<AnyR: 'static> StructEncodeMetadata<AnyR> for QueuePairSavedState
impl<AnyR: 'static> StructEncodeMetadata<AnyR> for QueuePairSavedState
Auto Trait Implementations§
impl Freeze for QueuePairSavedState
impl RefUnwindSafe for QueuePairSavedState
impl Send for QueuePairSavedState
impl Sync for QueuePairSavedState
impl Unpin for QueuePairSavedState
impl UnwindSafe for QueuePairSavedState
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].