Struct remote_block_device::fifo::BlockFifoResponse
source · #[repr(C)]pub struct BlockFifoResponse {
pub status: zx_status_t,
pub reqid: reqid_t,
pub group: groupid_t,
pub padding_to_satisfy_zerocopy: u16,
pub count: u32,
pub padding_to_match_request_size_and_alignment: [u64; 4],
}
Fields§
§status: zx_status_t
§reqid: reqid_t
§group: groupid_t
§padding_to_satisfy_zerocopy: u16
§count: u32
§padding_to_match_request_size_and_alignment: [u64; 4]
Trait Implementations§
source§impl Clone for BlockFifoResponse
impl Clone for BlockFifoResponse
source§fn clone(&self) -> BlockFifoResponse
fn clone(&self) -> BlockFifoResponse
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 BlockFifoResponse
impl Debug for BlockFifoResponse
source§impl Default for BlockFifoResponse
impl Default for BlockFifoResponse
source§fn default() -> BlockFifoResponse
fn default() -> BlockFifoResponse
Returns the “default value” for a type. Read more
source§impl FromBytes for BlockFifoResponse
impl FromBytes for BlockFifoResponse
§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 BlockFifoResponse
impl FromZeros for BlockFifoResponse
source§impl IntoBytes for BlockFifoResponsewhere
zx_status_t: IntoBytes,
reqid_t: IntoBytes,
groupid_t: IntoBytes,
u16: IntoBytes,
u32: IntoBytes,
[u64; 4]: IntoBytes,
HasPadding<BlockFifoResponse, { _ }>: ShouldBe<false>,
impl IntoBytes for BlockFifoResponsewhere
zx_status_t: IntoBytes,
reqid_t: IntoBytes,
groupid_t: IntoBytes,
u16: IntoBytes,
u32: IntoBytes,
[u64; 4]: IntoBytes,
HasPadding<BlockFifoResponse, { _ }>: ShouldBe<false>,
impl Copy for BlockFifoResponse
Auto Trait Implementations§
impl Freeze for BlockFifoResponse
impl RefUnwindSafe for BlockFifoResponse
impl Send for BlockFifoResponse
impl Sync for BlockFifoResponse
impl Unpin for BlockFifoResponse
impl UnwindSafe for BlockFifoResponse
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