Struct FifoReadRegion

Source
pub struct FifoReadRegion<'session, 'data, T: NativeFpgaType> {
    pub elements: &'data [T],
    /* private fields */
}
Expand description

The read region is created by calling [FifoInterface::read_no_copy] on the FIFO interface.

This returns this structure where you can use elements to read the data from the FIFO.

When this structure is dropped the elements are released back to the FIFO automatically.

Fields§

§elements: &'data [T]

Trait Implementations§

Source§

impl<'s, 'd, T: NativeFpgaType> Drop for FifoReadRegion<'s, 'd, T>

Source§

fn drop(&mut self)

Executes the destructor for this type. Read more

Auto Trait Implementations§

§

impl<'session, 'data, T> Freeze for FifoReadRegion<'session, 'data, T>

§

impl<'session, 'data, T> RefUnwindSafe for FifoReadRegion<'session, 'data, T>
where T: RefUnwindSafe,

§

impl<'session, 'data, T> Send for FifoReadRegion<'session, 'data, T>
where T: Sync,

§

impl<'session, 'data, T> Sync for FifoReadRegion<'session, 'data, T>
where T: Sync,

§

impl<'session, 'data, T> Unpin for FifoReadRegion<'session, 'data, T>

§

impl<'session, 'data, T> UnwindSafe for FifoReadRegion<'session, 'data, T>
where T: RefUnwindSafe,

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.