pub struct FaultInjectingMockTransport { /* private fields */ }Implementations§
Source§impl FaultInjectingMockTransport
impl FaultInjectingMockTransport
pub fn new(caps: TransportCaps) -> Self
pub fn with_faults(self, faults: Vec<FaultMode>) -> Self
pub fn set_state(&mut self, state: LinkState)
pub fn enqueue_inbound(&mut self, frames: impl IntoIterator<Item = PacketFrame>)
pub fn drain_outbound(&mut self) -> Vec<PacketFrame>
Trait Implementations§
Source§impl EmbeddedTransport for FaultInjectingMockTransport
impl EmbeddedTransport for FaultInjectingMockTransport
fn link_state(&self) -> LinkState
fn capabilities(&self) -> TransportCaps
fn send_frame(&mut self, frame: &PacketFrame) -> EmbeddedResult<()>
fn poll_frame(&mut self) -> EmbeddedResult<Option<PacketFrame>>
Auto Trait Implementations§
impl Freeze for FaultInjectingMockTransport
impl RefUnwindSafe for FaultInjectingMockTransport
impl Send for FaultInjectingMockTransport
impl Sync for FaultInjectingMockTransport
impl Unpin for FaultInjectingMockTransport
impl UnsafeUnpin for FaultInjectingMockTransport
impl UnwindSafe for FaultInjectingMockTransport
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