#[repr(C, align(256))]pub struct ReceivedFis {
pub dma_setup: FisDmaSetup,
pub _pad0: [u8; 4],
pub pio_setup: FisPioSetup,
pub _pad1: [u8; 12],
pub d2h_reg: FisRegD2H,
pub _pad2: [u8; 4],
pub set_device_bits: [u8; 8],
pub unknown: [u8; 64],
pub _reserved: [u8; 96],
}Expand description
Received FIS area for a single port (256 bytes, 256-byte aligned).
Fields§
§dma_setup: FisDmaSetupDMA Setup FIS (offset 0x00).
_pad0: [u8; 4]Padding.
pio_setup: FisPioSetupPIO Setup FIS (offset 0x20).
_pad1: [u8; 12]Padding.
d2h_reg: FisRegD2HD2H Register FIS (offset 0x40).
_pad2: [u8; 4]Padding.
set_device_bits: [u8; 8]Set Device Bits FIS (offset 0x58).
unknown: [u8; 64]Unknown FIS (offset 0x60).
_reserved: [u8; 96]Reserved (offset 0xA0).
Trait Implementations§
Source§impl Clone for ReceivedFis
impl Clone for ReceivedFis
Source§fn clone(&self) -> ReceivedFis
fn clone(&self) -> ReceivedFis
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ReceivedFis
impl Debug for ReceivedFis
impl Copy for ReceivedFis
Auto Trait Implementations§
impl Freeze for ReceivedFis
impl RefUnwindSafe for ReceivedFis
impl Send for ReceivedFis
impl Sync for ReceivedFis
impl Unpin for ReceivedFis
impl UnwindSafe for ReceivedFis
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)