pub struct CqEqSavedState {
pub doorbell: DoorbellSavedState,
pub doorbell_addr: u32,
pub id: u32,
pub next: u32,
pub size: u32,
pub shift: u32,
}Expand description
The saved state of a completion queue or event queue for restoration during servicing
Fields§
§doorbell: DoorbellSavedStateThe doorbell state of the queue, which is how the device is notified
doorbell_addr: u32The address of the doorbell register
id: u32The id of the queue
next: u32The index of the next entry in the queue
size: u32The total size of the queue
shift: u32The bit shift value for the queue
Trait Implementations§
Source§impl Clone for CqEqSavedState
impl Clone for CqEqSavedState
Source§fn clone(&self) -> CqEqSavedState
fn clone(&self) -> CqEqSavedState
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 CqEqSavedState
impl Debug for CqEqSavedState
Source§impl DefaultEncoding for CqEqSavedState
impl DefaultEncoding for CqEqSavedState
Source§impl DescribeTable for CqEqSavedState
impl DescribeTable for CqEqSavedState
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 CqEqSavedState
impl<'encoding, AnyR: 'static> StructDecodeMetadata<'encoding, AnyR> for CqEqSavedState
Source§impl<AnyR: 'static> StructEncodeMetadata<AnyR> for CqEqSavedState
impl<AnyR: 'static> StructEncodeMetadata<AnyR> for CqEqSavedState
Auto Trait Implementations§
impl Freeze for CqEqSavedState
impl RefUnwindSafe for CqEqSavedState
impl Send for CqEqSavedState
impl Sync for CqEqSavedState
impl Unpin for CqEqSavedState
impl UnwindSafe for CqEqSavedState
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].