Enum PeerAddrType

Source
pub enum PeerAddrType {
    PublicDeviceAddress(BdAddr),
    RandomDeviceAddress(BdAddr),
    PublicIdentityAddress(BdAddr),
    RandomIdentityAddress(BdAddr),
}
Expand description

Possible values for the peer address in the le_create_connection command.

Variants§

§

PublicDeviceAddress(BdAddr)

Public Device Address

§

RandomDeviceAddress(BdAddr)

Random Device Address

§

PublicIdentityAddress(BdAddr)

Public Identity Address (Corresponds to peer’s Resolvable Private Address). This value shall only be used by the Host if either the Host or the Controller does not support the LE Set Privacy Mode command.

§

RandomIdentityAddress(BdAddr)

Random (static) Identity Address (Corresponds to peer’s Resolvable Private Address). This value shall only be used by a Host if either the Host or the Controller does not support the LE Set Privacy Mode command.

Implementations§

Source§

impl PeerAddrType

Source

pub fn copy_into_slice(&self, bytes: &mut [u8])

Serialize the peer address into the given byte buffer.

§Panics

bytes must be 7 bytes long.

Trait Implementations§

Source§

impl Clone for PeerAddrType

Source§

fn clone(&self) -> PeerAddrType

Returns a copy of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for PeerAddrType

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Copy for PeerAddrType

Auto Trait Implementations§

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> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. 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.