Struct remote_block_device::fifo::BlockFifoCommand
source · #[repr(C)]pub struct BlockFifoCommand {
pub opcode: u8,
pub padding_to_satisfy_zerocopy: [u8; 3],
pub flags: u32,
}
Fields§
§opcode: u8
§padding_to_satisfy_zerocopy: [u8; 3]
§flags: u32
Trait Implementations§
source§impl Clone for BlockFifoCommand
impl Clone for BlockFifoCommand
source§fn clone(&self) -> BlockFifoCommand
fn clone(&self) -> BlockFifoCommand
Returns a copy 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 BlockFifoCommand
impl Debug for BlockFifoCommand
source§impl Default for BlockFifoCommand
impl Default for BlockFifoCommand
source§fn default() -> BlockFifoCommand
fn default() -> BlockFifoCommand
Returns the “default value” for a type. Read more
source§impl FromBytes for BlockFifoCommand
impl FromBytes for BlockFifoCommand
§fn slice_from_prefix(bytes: &[u8], count: usize) -> Option<(&[Self], &[u8])>where
Self: Sized + NoCell,
fn slice_from_prefix(bytes: &[u8], count: usize) -> Option<(&[Self], &[u8])>where
Self: Sized + NoCell,
Interprets the prefix of the given
bytes
as a &[Self]
with length
equal to count
without copying. Read more§fn slice_from_suffix(bytes: &[u8], count: usize) -> Option<(&[u8], &[Self])>where
Self: Sized + NoCell,
fn slice_from_suffix(bytes: &[u8], count: usize) -> Option<(&[u8], &[Self])>where
Self: Sized + NoCell,
Interprets the suffix of the given
bytes
as a &[Self]
with length
equal to count
without copying. Read more§fn mut_slice_from_prefix(
bytes: &mut [u8],
count: usize
) -> Option<(&mut [Self], &mut [u8])>where
Self: Sized + IntoBytes + NoCell,
fn mut_slice_from_prefix(
bytes: &mut [u8],
count: usize
) -> Option<(&mut [Self], &mut [u8])>where
Self: Sized + IntoBytes + NoCell,
Interprets the prefix of the given
bytes
as a &mut [Self]
with length
equal to count
without copying. Read more§fn mut_slice_from_suffix(
bytes: &mut [u8],
count: usize
) -> Option<(&mut [u8], &mut [Self])>where
Self: Sized + IntoBytes + NoCell,
fn mut_slice_from_suffix(
bytes: &mut [u8],
count: usize
) -> Option<(&mut [u8], &mut [Self])>where
Self: Sized + IntoBytes + NoCell,
Interprets the suffix of the given
bytes
as a &mut [Self]
with length
equal to count
without copying. Read more§fn read_from_prefix(bytes: &[u8]) -> Option<Self>where
Self: Sized,
fn read_from_prefix(bytes: &[u8]) -> Option<Self>where
Self: Sized,
source§impl FromZeros for BlockFifoCommand
impl FromZeros for BlockFifoCommand
source§impl IntoBytes for BlockFifoCommandwhere
u8: IntoBytes,
[u8; 3]: IntoBytes,
u32: IntoBytes,
HasPadding<BlockFifoCommand, { _ }>: ShouldBe<false>,
impl IntoBytes for BlockFifoCommandwhere
u8: IntoBytes,
[u8; 3]: IntoBytes,
u32: IntoBytes,
HasPadding<BlockFifoCommand, { _ }>: ShouldBe<false>,
impl Copy for BlockFifoCommand
Auto Trait Implementations§
impl Freeze for BlockFifoCommand
impl RefUnwindSafe for BlockFifoCommand
impl Send for BlockFifoCommand
impl Sync for BlockFifoCommand
impl Unpin for BlockFifoCommand
impl UnwindSafe for BlockFifoCommand
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