pub struct IsoTpAsyncNodeBuilder<Tx, Rx, C> { /* private fields */ }Expand description
Builder for IsoTpAsyncNode that enforces providing RX storage before construction.
Implementations§
Source§impl<Tx, Rx, C> IsoTpAsyncNodeBuilder<Tx, Rx, C>
impl<Tx, Rx, C> IsoTpAsyncNodeBuilder<Tx, Rx, C>
Sourcepub fn rx_buffer<'a>(
self,
buffer: &'a mut [u8],
) -> IsoTpAsyncNodeBuilderWithRx<'a, Tx, Rx, C>
pub fn rx_buffer<'a>( self, buffer: &'a mut [u8], ) -> IsoTpAsyncNodeBuilderWithRx<'a, Tx, Rx, C>
Provide the RX buffer used for receive-side reassembly.
Sourcepub fn rx_storage<'a>(
self,
rx_storage: RxStorage<'a>,
) -> IsoTpAsyncNodeBuilderWithRx<'a, Tx, Rx, C>
pub fn rx_storage<'a>( self, rx_storage: RxStorage<'a>, ) -> IsoTpAsyncNodeBuilderWithRx<'a, Tx, Rx, C>
Provide explicit RX storage (borrowed or owned, depending on features).
Auto Trait Implementations§
impl<Tx, Rx, C> Freeze for IsoTpAsyncNodeBuilder<Tx, Rx, C>
impl<Tx, Rx, C> RefUnwindSafe for IsoTpAsyncNodeBuilder<Tx, Rx, C>
impl<Tx, Rx, C> Send for IsoTpAsyncNodeBuilder<Tx, Rx, C>
impl<Tx, Rx, C> Sync for IsoTpAsyncNodeBuilder<Tx, Rx, C>
impl<Tx, Rx, C> Unpin for IsoTpAsyncNodeBuilder<Tx, Rx, C>
impl<Tx, Rx, C> UnsafeUnpin for IsoTpAsyncNodeBuilder<Tx, Rx, C>
impl<Tx, Rx, C> UnwindSafe for IsoTpAsyncNodeBuilder<Tx, Rx, C>
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