pub struct Net { /* private fields */ }Implementations§
Source§impl Net
impl Net
pub fn new(interface: impl Interface, dma_op: &'static dyn DmaOp) -> Self
pub fn mac_address(&self) -> [u8; 6]
pub fn enable_irq(&mut self)
pub fn disable_irq(&mut self)
pub fn is_irq_enabled(&self) -> bool
pub fn create_tx_queue(&mut self) -> Result<TxQueue, NetError>
pub fn create_rx_queue(&mut self) -> Result<RxQueue, NetError>
pub fn irq_handler(&self) -> IrqHandler
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for Net
impl !UnwindSafe for Net
impl Freeze for Net
impl Send for Net
impl Sync for Net
impl Unpin for Net
impl UnsafeUnpin for Net
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