Enum bluetooth::adapter::BluetoothAdapter
source · pub enum BluetoothAdapter {
Empty(Arc<EmptyAdapter>),
Mock(Arc<FakeBluetoothAdapter>),
}
Variants§
Empty(Arc<EmptyAdapter>)
Mock(Arc<FakeBluetoothAdapter>)
Implementations§
source§impl BluetoothAdapter
impl BluetoothAdapter
pub fn new() -> Result<BluetoothAdapter, Box<dyn Error>>
pub fn new_mock() -> Result<BluetoothAdapter, Box<dyn Error>>
pub fn get_id(&self) -> String
pub fn get_devices(&self) -> Result<Vec<BluetoothDevice>, Box<dyn Error>>
pub fn get_device( &self, address: String, ) -> Result<Option<BluetoothDevice>, Box<dyn Error>>
pub fn create_mock_device( &self, _device: String, ) -> Result<BluetoothDevice, Box<dyn Error>>
pub fn create_discovery_session( &self, ) -> Result<BluetoothDiscoverySession, Box<dyn Error>>
pub fn get_address(&self) -> Result<String, Box<dyn Error>>
pub fn get_name(&self) -> Result<String, Box<dyn Error>>
pub fn get_alias(&self) -> Result<String, Box<dyn Error>>
pub fn get_class(&self) -> Result<u32, Box<dyn Error>>
pub fn is_powered(&self) -> Result<bool, Box<dyn Error>>
pub fn is_discoverable(&self) -> Result<bool, Box<dyn Error>>
pub fn is_pairable(&self) -> Result<bool, Box<dyn Error>>
pub fn get_pairable_timeout(&self) -> Result<u32, Box<dyn Error>>
pub fn get_discoverable_timeout(&self) -> Result<u32, Box<dyn Error>>
pub fn is_discovering(&self) -> Result<bool, Box<dyn Error>>
pub fn get_uuids(&self) -> Result<Vec<String>, Box<dyn Error>>
pub fn get_vendor_id_source(&self) -> Result<String, Box<dyn Error>>
pub fn get_vendor_id(&self) -> Result<u32, Box<dyn Error>>
pub fn get_product_id(&self) -> Result<u32, Box<dyn Error>>
pub fn get_device_id(&self) -> Result<u32, Box<dyn Error>>
pub fn get_modalias(&self) -> Result<(String, u32, u32, u32), Box<dyn Error>>
pub fn set_id(&self, id: String) -> Result<(), Box<dyn Error>>
pub fn set_address(&self, address: String) -> Result<(), Box<dyn Error>>
pub fn set_name(&self, name: String) -> Result<(), Box<dyn Error>>
pub fn set_alias(&self, alias: String) -> Result<(), Box<dyn Error>>
pub fn set_class(&self, class: u32) -> Result<(), Box<dyn Error>>
pub fn set_powered(&self, powered: bool) -> Result<(), Box<dyn Error>>
pub fn is_present(&self) -> Result<bool, Box<dyn Error>>
pub fn set_present(&self, present: bool) -> Result<(), Box<dyn Error>>
pub fn set_discoverable(&self, discoverable: bool) -> Result<(), Box<dyn Error>>
pub fn set_pairable(&self, pairable: bool) -> Result<(), Box<dyn Error>>
pub fn set_pairable_timeout(&self, timeout: u32) -> Result<(), Box<dyn Error>>
pub fn set_can_start_discovery( &self, can_start_discovery: bool, ) -> Result<(), Box<dyn Error>>
pub fn set_discoverable_timeout( &self, timeout: u32, ) -> Result<(), Box<dyn Error>>
pub fn set_discovering(&self, discovering: bool) -> Result<(), Box<dyn Error>>
pub fn set_can_stop_discovery( &self, can_stop_discovery: bool, ) -> Result<(), Box<dyn Error>>
pub fn set_uuids(&self, uuids: Vec<String>) -> Result<(), Box<dyn Error>>
pub fn set_modalias(&self, modalias: String) -> Result<(), Box<dyn Error>>
pub fn get_ad_datas(&self) -> Result<Vec<String>, Box<dyn Error>>
pub fn set_ad_datas(&self, ad_datas: Vec<String>) -> Result<(), Box<dyn Error>>
Trait Implementations§
source§impl Clone for BluetoothAdapter
impl Clone for BluetoothAdapter
source§fn clone(&self) -> BluetoothAdapter
fn clone(&self) -> BluetoothAdapter
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations§
impl Freeze for BluetoothAdapter
impl RefUnwindSafe for BluetoothAdapter
impl Send for BluetoothAdapter
impl Sync for BluetoothAdapter
impl Unpin for BluetoothAdapter
impl UnwindSafe for BluetoothAdapter
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
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§impl<T> MaybeBoxed<Box<T>> for T
impl<T> MaybeBoxed<Box<T>> for T
source§fn maybe_boxed(self) -> Box<T>
fn maybe_boxed(self) -> Box<T>
Convert
source§impl<T> MaybeBoxed<T> for T
impl<T> MaybeBoxed<T> for T
source§fn maybe_boxed(self) -> T
fn maybe_boxed(self) -> T
Convert