trouble-host

Crates

git

Versions

default

Flavors

Struct L2capChannelReader

Source
pub struct L2capChannelReader<'d> { /* private fields */ }
Expand description

Handle representing an L2CAP channel write endpoint.

Implementations§

Source§

impl<'d> L2capChannelReader<'d>

Source

pub fn disconnect(&mut self)

Disconnect this channel.

Source

pub async fn receive<T: Controller>( &mut self, stack: &Stack<'_, T>, buf: &mut [u8], ) -> Result<usize, BleHostError<T::Error>>

Receive data on this channel and copy it into the buffer.

The length provided buffer slice must be equal or greater to the agreed MTU.

Trait Implementations§

Source§

impl Drop for L2capChannelReader<'_>

Source§

fn drop(&mut self)

Executes the destructor for this type. Read more
Source§

impl Format for L2capChannelReader<'_>

Source§

fn format(&self, f: Formatter<'_>)

Writes the defmt representation of self to fmt.

Auto Trait Implementations§

§

impl<'d> Freeze for L2capChannelReader<'d>

§

impl<'d> !RefUnwindSafe for L2capChannelReader<'d>

§

impl<'d> !Send for L2capChannelReader<'d>

§

impl<'d> !Sync for L2capChannelReader<'d>

§

impl<'d> Unpin for L2capChannelReader<'d>

§

impl<'d> !UnwindSafe for L2capChannelReader<'d>

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.