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>
impl<'s, 'd, T: NativeFpgaType> Drop for FifoReadRegion<'s, 'd, T>
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> 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