pub struct BluetoothAutoStatus<const MEMBERS: usize> { /* private fields */ }Implementations§
Source§impl<const MEMBERS: usize> BluetoothAutoStatus<MEMBERS>
impl<const MEMBERS: usize> BluetoothAutoStatus<MEMBERS>
pub const fn new(shared: &'static BluetoothAutoShared<MEMBERS>) -> Self
pub fn note_ingress_pressure(&self)
pub fn note_successful_admission(&self)
pub fn note_setup_failure(&self)
pub fn note_transport_closure(&self)
pub fn recovery_reason(&self) -> Option<BluetoothRecoveryReason>
pub fn recovery_counters(&self) -> BluetoothRecoveryCounters
pub fn ingress_pressure_events(&self) -> u32
pub fn setup_failure_events(&self) -> u32
pub fn transport_closure_events(&self) -> u32
pub fn enable(&self)
pub fn disable(&self)
pub fn toggle_enabled(&self)
pub fn is_enabled(&self) -> bool
pub fn members(&self) -> impl Iterator<Item = &'static BluetoothMemberStatus>
Trait Implementations§
Source§impl<const MEMBERS: usize> Clone for BluetoothAutoStatus<MEMBERS>
impl<const MEMBERS: usize> Clone for BluetoothAutoStatus<MEMBERS>
Source§fn clone(&self) -> BluetoothAutoStatus<MEMBERS>
fn clone(&self) -> BluetoothAutoStatus<MEMBERS>
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl<const MEMBERS: usize> Copy for BluetoothAutoStatus<MEMBERS>
Source§impl<const MEMBERS: usize> InterfaceStatus for BluetoothAutoStatus<MEMBERS>
impl<const MEMBERS: usize> InterfaceStatus for BluetoothAutoStatus<MEMBERS>
fn id(&self) -> InterfaceId
fn connection(&self) -> ConnectionState
fn rx_bytes(&self) -> u64
fn tx_bytes(&self) -> u64
fn failure_reason(&self) -> Option<&'static str>
Source§fn airtime(&self) -> Option<AirtimeUtilization>
fn airtime(&self) -> Option<AirtimeUtilization>
None until the interface publishes — a link with no declared bitrate never does.fn transfer_rates(&self) -> Option<TransferRates>
Auto Trait Implementations§
impl<const MEMBERS: usize> !RefUnwindSafe for BluetoothAutoStatus<MEMBERS>
impl<const MEMBERS: usize> !UnwindSafe for BluetoothAutoStatus<MEMBERS>
impl<const MEMBERS: usize> Freeze for BluetoothAutoStatus<MEMBERS>
impl<const MEMBERS: usize> Send for BluetoothAutoStatus<MEMBERS>
impl<const MEMBERS: usize> Sync for BluetoothAutoStatus<MEMBERS>
impl<const MEMBERS: usize> Unpin for BluetoothAutoStatus<MEMBERS>
impl<const MEMBERS: usize> UnsafeUnpin for BluetoothAutoStatus<MEMBERS>
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