pub struct WqSavedState {
    pub doorbell: DoorbellSavedState,
    pub doorbell_addr: u32,
    pub id: u32,
    pub head: u32,
    pub tail: u32,
    pub mask: u32,
}Expand description
Saved state of a work 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
id: u32The id of the queue
head: u32The head of the queue
tail: u32The tail of the queue
mask: u32The bitmask for wrapping queue indices
Trait Implementations§
Source§impl Clone for WqSavedState
 
impl Clone for WqSavedState
Source§fn clone(&self) -> WqSavedState
 
fn clone(&self) -> WqSavedState
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 WqSavedState
 
impl Debug for WqSavedState
Source§impl DefaultEncoding for WqSavedState
 
impl DefaultEncoding for WqSavedState
Source§impl DescribeTable for WqSavedState
 
impl DescribeTable for WqSavedState
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 WqSavedState
 
impl<'encoding, AnyR: 'static> StructDecodeMetadata<'encoding, AnyR> for WqSavedState
Source§impl<AnyR: 'static> StructEncodeMetadata<AnyR> for WqSavedState
 
impl<AnyR: 'static> StructEncodeMetadata<AnyR> for WqSavedState
Auto Trait Implementations§
impl Freeze for WqSavedState
impl RefUnwindSafe for WqSavedState
impl Send for WqSavedState
impl Sync for WqSavedState
impl Unpin for WqSavedState
impl UnwindSafe for WqSavedState
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].