#[repr(C)]pub struct BusReadBarRequest {
pub device: Address,
pub bar_id: u8,
pub offset: Uint64,
pub size: Uint64,
}Expand description
The wire type corresponding to BusReadBarRequest.
Fields§
§device: Address§bar_id: u8§offset: Uint64§size: Uint64Trait Implementations§
Source§impl Clone for BusReadBarRequest
impl Clone for BusReadBarRequest
Source§fn clone(&self) -> BusReadBarRequest
fn clone(&self) -> BusReadBarRequest
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Constrained for BusReadBarRequest
impl Constrained for BusReadBarRequest
Source§type Constraint = ()
type Constraint = ()
Type of constraint information for this type.
Source§fn validate(
_: Slot<'_, BusReadBarRequest>,
_: <BusReadBarRequest as Constrained>::Constraint,
) -> Result<(), ValidationError>
fn validate( _: Slot<'_, BusReadBarRequest>, _: <BusReadBarRequest as Constrained>::Constraint, ) -> Result<(), ValidationError>
Validate a slot of this type against a constraint. Can be called when
pointers/envelopes are just presence markers.
Source§impl Debug for BusReadBarRequest
impl Debug for BusReadBarRequest
Source§impl<___D> Decode<___D> for BusReadBarRequestwhere
___D: InternalHandleDecoder + ?Sized,
impl<___D> Decode<___D> for BusReadBarRequestwhere
___D: InternalHandleDecoder + ?Sized,
Source§impl<'a, ___E> Encode<BusReadBarRequest, ___E> for &'a BusReadBarRequestwhere
___E: InternalHandleEncoder + ?Sized,
impl<'a, ___E> Encode<BusReadBarRequest, ___E> for &'a BusReadBarRequestwhere
___E: InternalHandleEncoder + ?Sized,
Source§fn encode(
self,
encoder_: &mut ___E,
out_: &mut MaybeUninit<BusReadBarRequest>,
_: (),
) -> Result<(), EncodeError>
fn encode( self, encoder_: &mut ___E, out_: &mut MaybeUninit<BusReadBarRequest>, _: (), ) -> Result<(), EncodeError>
Encodes this value into an encoder and output.
§const COPY_OPTIMIZATION: CopyOptimization<Self, W> = _
const COPY_OPTIMIZATION: CopyOptimization<Self, W> = _
Source§impl<___E> Encode<BusReadBarRequest, ___E> for BusReadBarRequestwhere
___E: InternalHandleEncoder + ?Sized,
impl<___E> Encode<BusReadBarRequest, ___E> for BusReadBarRequestwhere
___E: InternalHandleEncoder + ?Sized,
Source§fn encode(
self,
encoder_: &mut ___E,
out_: &mut MaybeUninit<BusReadBarRequest>,
_: (),
) -> Result<(), EncodeError>
fn encode( self, encoder_: &mut ___E, out_: &mut MaybeUninit<BusReadBarRequest>, _: (), ) -> Result<(), EncodeError>
Encodes this value into an encoder and output.
§const COPY_OPTIMIZATION: CopyOptimization<Self, W> = _
const COPY_OPTIMIZATION: CopyOptimization<Self, W> = _
Source§impl<___E, T0, T1, T2, T3> Encode<BusReadBarRequest, ___E> for BusReadBarRequest<T0, T1, T2, T3>
impl<___E, T0, T1, T2, T3> Encode<BusReadBarRequest, ___E> for BusReadBarRequest<T0, T1, T2, T3>
Source§fn encode(
self,
encoder_: &mut ___E,
out_: &mut MaybeUninit<BusReadBarRequest>,
_: (),
) -> Result<(), EncodeError>
fn encode( self, encoder_: &mut ___E, out_: &mut MaybeUninit<BusReadBarRequest>, _: (), ) -> Result<(), EncodeError>
Encodes this value into an encoder and output.
§const COPY_OPTIMIZATION: CopyOptimization<Self, W> = _
const COPY_OPTIMIZATION: CopyOptimization<Self, W> = _
Source§impl FromWire<BusReadBarRequest> for BusReadBarRequest
impl FromWire<BusReadBarRequest> for BusReadBarRequest
Source§fn from_wire(wire: BusReadBarRequest) -> BusReadBarRequest
fn from_wire(wire: BusReadBarRequest) -> BusReadBarRequest
Converts the given owned value to this type.
§const COPY_OPTIMIZATION: CopyOptimization<W, Self> = _
const COPY_OPTIMIZATION: CopyOptimization<W, Self> = _
Source§impl FromWireRef<BusReadBarRequest> for BusReadBarRequest
impl FromWireRef<BusReadBarRequest> for BusReadBarRequest
Source§fn from_wire_ref(wire: &BusReadBarRequest) -> BusReadBarRequest
fn from_wire_ref(wire: &BusReadBarRequest) -> BusReadBarRequest
Converts the given reference to this type.
Source§impl IntoNatural for BusReadBarRequest
impl IntoNatural for BusReadBarRequest
Source§type Natural = BusReadBarRequest
type Natural = BusReadBarRequest
A good default type for this wire type to convert into.
§fn into_natural(self) -> Self::Natural
fn into_natural(self) -> Self::Natural
Converts this type into its natural equivalent.
Source§impl Wire for BusReadBarRequest
impl Wire for BusReadBarRequest
Source§type Narrowed<'de> = BusReadBarRequest
type Narrowed<'de> = BusReadBarRequest
The narrowed wire type, restricted to the
'de lifetime.Source§fn zero_padding(out_: &mut MaybeUninit<BusReadBarRequest>)
fn zero_padding(out_: &mut MaybeUninit<BusReadBarRequest>)
Writes zeroes to the padding for this type, if any.
Auto Trait Implementations§
impl Freeze for BusReadBarRequest
impl RefUnwindSafe for BusReadBarRequest
impl Send for BusReadBarRequest
impl Sync for BusReadBarRequest
impl Unpin for BusReadBarRequest
impl UnsafeUnpin for BusReadBarRequest
impl UnwindSafe for BusReadBarRequest
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> InstanceFromServiceTransport<T> for T
impl<T> InstanceFromServiceTransport<T> for T
§fn from_service_transport(handle: T) -> T
fn from_service_transport(handle: T) -> T
Converts the given service transport handle of type
T to [Self]