pub struct BluetoothDevice { /* private fields */ }Expand description
The BluetoothDevice class.
BluetoothDevice
Implementations§
Source§impl BluetoothDevice
impl BluetoothDevice
Sourcepub fn id(&self) -> JsString
pub fn id(&self) -> JsString
Getter of the id attribute.
BluetoothDevice.id
Source§impl BluetoothDevice
impl BluetoothDevice
Sourcepub fn name(&self) -> JsString
pub fn name(&self) -> JsString
Getter of the name attribute.
BluetoothDevice.name
Source§impl BluetoothDevice
impl BluetoothDevice
Sourcepub fn gatt(&self) -> BluetoothRemoteGATTServer
pub fn gatt(&self) -> BluetoothRemoteGATTServer
Getter of the gatt attribute.
BluetoothDevice.gatt
Source§impl BluetoothDevice
impl BluetoothDevice
Sourcepub fn watching_advertisements(&self) -> bool
pub fn watching_advertisements(&self) -> bool
Getter of the watchingAdvertisements attribute.
BluetoothDevice.watchingAdvertisements
Source§impl BluetoothDevice
impl BluetoothDevice
Sourcepub fn onadvertisementreceived(&self) -> Any
pub fn onadvertisementreceived(&self) -> Any
Getter of the onadvertisementreceived attribute.
BluetoothDevice.onadvertisementreceived
Sourcepub fn set_onadvertisementreceived(&mut self, value: &Any)
pub fn set_onadvertisementreceived(&mut self, value: &Any)
Setter of the onadvertisementreceived attribute.
BluetoothDevice.onadvertisementreceived
Source§impl BluetoothDevice
impl BluetoothDevice
Sourcepub fn ongattserverdisconnected(&self) -> Any
pub fn ongattserverdisconnected(&self) -> Any
Getter of the ongattserverdisconnected attribute.
BluetoothDevice.ongattserverdisconnected
Sourcepub fn set_ongattserverdisconnected(&mut self, value: &Any)
pub fn set_ongattserverdisconnected(&mut self, value: &Any)
Setter of the ongattserverdisconnected attribute.
BluetoothDevice.ongattserverdisconnected
Source§impl BluetoothDevice
impl BluetoothDevice
Sourcepub fn oncharacteristicvaluechanged(&self) -> Any
pub fn oncharacteristicvaluechanged(&self) -> Any
Getter of the oncharacteristicvaluechanged attribute.
BluetoothDevice.oncharacteristicvaluechanged
Sourcepub fn set_oncharacteristicvaluechanged(&mut self, value: &Any)
pub fn set_oncharacteristicvaluechanged(&mut self, value: &Any)
Setter of the oncharacteristicvaluechanged attribute.
BluetoothDevice.oncharacteristicvaluechanged
Source§impl BluetoothDevice
impl BluetoothDevice
Sourcepub fn onserviceadded(&self) -> Any
pub fn onserviceadded(&self) -> Any
Getter of the onserviceadded attribute.
BluetoothDevice.onserviceadded
Sourcepub fn set_onserviceadded(&mut self, value: &Any)
pub fn set_onserviceadded(&mut self, value: &Any)
Setter of the onserviceadded attribute.
BluetoothDevice.onserviceadded
Source§impl BluetoothDevice
impl BluetoothDevice
Sourcepub fn onservicechanged(&self) -> Any
pub fn onservicechanged(&self) -> Any
Getter of the onservicechanged attribute.
BluetoothDevice.onservicechanged
Sourcepub fn set_onservicechanged(&mut self, value: &Any)
pub fn set_onservicechanged(&mut self, value: &Any)
Setter of the onservicechanged attribute.
BluetoothDevice.onservicechanged
Source§impl BluetoothDevice
impl BluetoothDevice
Sourcepub fn onserviceremoved(&self) -> Any
pub fn onserviceremoved(&self) -> Any
Getter of the onserviceremoved attribute.
BluetoothDevice.onserviceremoved
Sourcepub fn set_onserviceremoved(&mut self, value: &Any)
pub fn set_onserviceremoved(&mut self, value: &Any)
Setter of the onserviceremoved attribute.
BluetoothDevice.onserviceremoved
Source§impl BluetoothDevice
impl BluetoothDevice
Sourcepub fn forget(&self) -> Promise<Undefined>
pub fn forget(&self) -> Promise<Undefined>
The forget method.
BluetoothDevice.forget
Source§impl BluetoothDevice
impl BluetoothDevice
Sourcepub fn watch_advertisements(&self) -> Promise<Undefined>
pub fn watch_advertisements(&self) -> Promise<Undefined>
The watchAdvertisements method.
BluetoothDevice.watchAdvertisements
Source§impl BluetoothDevice
impl BluetoothDevice
Sourcepub fn watch_advertisements_with_options(
&self,
options: &WatchAdvertisementsOptions,
) -> Promise<Undefined>
pub fn watch_advertisements_with_options( &self, options: &WatchAdvertisementsOptions, ) -> Promise<Undefined>
The watchAdvertisements method.
BluetoothDevice.watchAdvertisements
Methods from Deref<Target = EventTarget>§
Sourcepub fn add_event_listener(
&self,
type_: &JsString,
callback: &EventListener,
) -> Undefined
pub fn add_event_listener( &self, type_: &JsString, callback: &EventListener, ) -> Undefined
The addEventListener method.
EventTarget.addEventListener
Examples found in repository?
4fn main() {
5 let con = Console::get();
6 let document = window().document();
7 let bodies = document.get_elements_by_tag_name(&"body".into());
8 if bodies.length() == 0 {
9 con.log(&["I Ain't got Nobody!".into()]);
10 return;
11 }
12 let body = bodies.item(0);
13 let mut button = document
14 .create_element(&"BUTTON".into())
15 .dyn_into::<HTMLButtonElement>()
16 .unwrap();
17
18 let style = button.style();
19 style.set_property(&"color".into(), &"red".into());
20 style.set_property(&"background-color".into(), &"#aaf".into());
21 style.set_property(&"border".into(), &"solid".into());
22
23 button.set_text_content(&"Click me".into());
24 button.add_event_listener(
25 &"click".into(),
26 &EventListener::from_closure(move |e: Event| {
27 let p = e.dyn_into::<PointerEvent>().unwrap();
28 con.log(&[p.client_x().into()]);
29 Undefined::VALUE
30 }),
31 );
32 body.append_child(button.dyn_ref::<Node>().unwrap());
33}More examples
4fn main() {
5 let context = AudioContext::new();
6 println!("Got an AudioContext");
7
8 // Create oscillator
9 let mut oscillator = context.create_oscillator();
10 println!("Configuring oscillator");
11 oscillator.set_type_(&OscillatorType::TRIANGLE);
12 oscillator.frequency().set_value(261.63); // Middle C
13
14 let document = window().document();
15 let body = document.get_elements_by_tag_name(&"body".into()).item(0);
16 let mut button = document
17 .create_element(&"BUTTON".into())
18 .dyn_into::<HTMLButtonElement>()
19 .unwrap();
20
21 button.set_text_content(&"Click me".into());
22 button.add_event_listener(
23 &JsString::from("click"),
24 &EventListener::from_closure(move |_e: Event| {
25 println!("Playing");
26 oscillator.connect_with_destination_param(
27 context.destination().unchecked_ref::<AudioParam>(),
28 );
29 oscillator.start_with_when(0.0);
30 println!("All done!");
31 Undefined::VALUE
32 }),
33 );
34 body.append_child(button.dyn_ref::<Node>().unwrap());
35}Sourcepub fn add_event_listener_with_options(
&self,
type_: &JsString,
callback: &EventListener,
options: &Any,
) -> Undefined
pub fn add_event_listener_with_options( &self, type_: &JsString, callback: &EventListener, options: &Any, ) -> Undefined
The addEventListener method.
EventTarget.addEventListener
Sourcepub fn remove_event_listener(
&self,
type_: &JsString,
callback: &EventListener,
) -> Undefined
pub fn remove_event_listener( &self, type_: &JsString, callback: &EventListener, ) -> Undefined
The removeEventListener method.
EventTarget.removeEventListener
Sourcepub fn remove_event_listener_with_options(
&self,
type_: &JsString,
callback: &EventListener,
options: &Any,
) -> Undefined
pub fn remove_event_listener_with_options( &self, type_: &JsString, callback: &EventListener, options: &Any, ) -> Undefined
The removeEventListener method.
EventTarget.removeEventListener
Sourcepub fn dispatch_event(&self, event: &Event) -> bool
pub fn dispatch_event(&self, event: &Event) -> bool
The dispatchEvent method.
EventTarget.dispatchEvent
Sourcepub fn when(&self, type_: &JsString) -> Observable
pub fn when(&self, type_: &JsString) -> Observable
The when method.
EventTarget.when
Sourcepub fn when_with_options(
&self,
type_: &JsString,
options: &ObservableEventListenerOptions,
) -> Observable
pub fn when_with_options( &self, type_: &JsString, options: &ObservableEventListenerOptions, ) -> Observable
The when method.
EventTarget.when
Methods from Deref<Target = Any>§
Sourcepub fn has_own_property(&self, prop: &str) -> bool
pub fn has_own_property(&self, prop: &str) -> bool
Checks whether a non-inherited property prop exists
Sourcepub fn at<T>(&self, idx: T) -> Val
pub fn at<T>(&self, idx: T) -> Val
Gets the element at index idx. Assumes the underlying js type is indexable
Sourcepub fn to_vec<V>(&self) -> Vec<V>where
V: FromVal,
pub fn to_vec<V>(&self) -> Vec<V>where
V: FromVal,
Converts the underlying js array to a Vec of V
Sourcepub fn call(&self, f: &str, args: &[Val]) -> Val
pub fn call(&self, f: &str, args: &[Val]) -> Val
Calls the method f with args, can return an undefined js value
Sourcepub fn new(&self, args: &[Val]) -> Val
pub fn new(&self, args: &[Val]) -> Val
Calls the object’s constructor with args constructing a new object
Sourcepub fn invoke(&self, args: &[Val]) -> Val
pub fn invoke(&self, args: &[Val]) -> Val
Invokes the function object with args, can return an undefined js value
Sourcepub fn instanceof(&self, v: Val) -> bool
pub fn instanceof(&self, v: Val) -> bool
Checks whether this Val is an instanceof v
pub fn is_number(&self) -> bool
pub fn is_bool(&self) -> bool
pub fn is_string(&self) -> bool
pub fn is_null(&self) -> bool
pub fn is_undefined(&self) -> bool
pub fn is_error(&self) -> bool
pub fn is_function(&self) -> bool
pub fn as_<T>(&self) -> Twhere
T: FromVal,
Trait Implementations§
Source§impl AsMut<Val> for BluetoothDevice
impl AsMut<Val> for BluetoothDevice
Source§impl AsRef<Val> for BluetoothDevice
impl AsRef<Val> for BluetoothDevice
Source§impl Clone for BluetoothDevice
impl Clone for BluetoothDevice
Source§fn clone(&self) -> BluetoothDevice
fn clone(&self) -> BluetoothDevice
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for BluetoothDevice
impl Debug for BluetoothDevice
Source§impl Deref for BluetoothDevice
impl Deref for BluetoothDevice
Source§impl DerefMut for BluetoothDevice
impl DerefMut for BluetoothDevice
Source§impl DynCast for BluetoothDevice
impl DynCast for BluetoothDevice
Source§fn instanceof(val: &Any) -> bool
fn instanceof(val: &Any) -> bool
val instanceof ThisType.Source§fn unchecked_from_val(v: Any) -> Self
fn unchecked_from_val(v: Any) -> Self
Val into Self.Source§fn unchecked_from_val_ref(v: &Any) -> &Self
fn unchecked_from_val_ref(v: &Any) -> &Self
&Val into &Self.Source§fn unchecked_from_val_mut(v: &mut Any) -> &mut Self
fn unchecked_from_val_mut(v: &mut Any) -> &mut Self
&mut Val into &mut Self.fn has_type<T>(&self) -> boolwhere
T: DynCast,
fn dyn_into<T>(self) -> Result<T, Self>where
T: DynCast,
fn dyn_ref<T>(&self) -> Option<&T>where
T: DynCast,
fn dyn_mut<T>(&mut self) -> Option<&mut T>where
T: DynCast,
fn unchecked_into<T>(self) -> Twhere
T: DynCast,
fn unchecked_ref<T>(&self) -> &Twhere
T: DynCast,
fn unchecked_mut<T>(&mut self) -> &mut Twhere
T: DynCast,
fn is_instance_of<T>(&self) -> boolwhere
T: DynCast,
Source§fn is_type_of(val: &Val) -> bool
fn is_type_of(val: &Val) -> bool
instanceof.