[][src]Struct bluetooth_hci::Opcode

pub struct Opcode(pub u16);

Newtype wrapper for a Bluetooth Opcode. Opcodes are used to indicate which command to send to the Controller as well as which command results are returned by the Command Complete and Command Status events.

Implementations

impl Opcode[src]

pub const fn new(ogf: u16, ocf: u16) -> Opcode[src]

Create an opcode from the OGF (Opcode group field) and OCF (Opcode command field).

pub fn ogf(&self) -> u16[src]

Return the OGF (Opcode group field) of the opcode.

pub fn ocf(&self) -> u16[src]

Return the OCF (Opcode command field) of the opcode.

Trait Implementations

impl Clone for Opcode[src]

impl Copy for Opcode[src]

impl Debug for Opcode[src]

impl Eq for Opcode[src]

impl PartialEq<Opcode> for Opcode[src]

impl StructuralEq for Opcode[src]

impl StructuralPartialEq for Opcode[src]

Auto Trait Implementations

impl Send for Opcode

impl Sync for Opcode

impl Unpin for Opcode

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.