@@ -10,24 +10,24 @@ use web_sys::{
10
10
11
11
// Crate stuff
12
12
use crate :: usb:: {
13
- ControlIn , ControlOut , ControlType , Descriptor , Device , Interface , Recipient , UsbError ,
13
+ ControlIn , ControlOut , ControlType , UsbDescriptor , UsbDevice , UsbInterface , Recipient , UsbError ,
14
14
} ;
15
15
16
16
#[ wasm_bindgen]
17
17
#[ derive( Debug ) ]
18
- pub struct UsbDescriptor {
18
+ pub struct Descriptor {
19
19
device : WasmUsbDevice ,
20
20
}
21
21
22
22
#[ wasm_bindgen]
23
23
#[ derive( Debug ) ]
24
- pub struct UsbDevice {
24
+ pub struct Device {
25
25
device : WasmUsbDevice ,
26
26
}
27
27
28
28
#[ wasm_bindgen]
29
29
#[ derive( Debug ) ]
30
- pub struct UsbInterface {
30
+ pub struct Interface {
31
31
device : WasmUsbDevice ,
32
32
_number : u8 ,
33
33
}
@@ -61,7 +61,7 @@ impl DeviceFilter {
61
61
}
62
62
63
63
#[ wasm_bindgen]
64
- pub async fn get_device ( device_filter : Vec < DeviceFilter > ) -> Result < UsbDescriptor , js_sys:: Error > {
64
+ pub async fn get_device ( device_filter : Vec < DeviceFilter > ) -> Result < Descriptor , js_sys:: Error > {
65
65
let window = web_sys:: window ( ) . unwrap ( ) ;
66
66
67
67
let navigator = window. navigator ( ) ;
@@ -102,7 +102,7 @@ pub async fn get_device(device_filter: Vec<DeviceFilter>) -> Result<UsbDescripto
102
102
result
103
103
} ) {
104
104
let _open_promise = JsFuture :: from ( Promise :: resolve ( & device. open ( ) ) ) . await ?;
105
- return Ok ( UsbDescriptor { device } ) ;
105
+ return Ok ( Descriptor { device } ) ;
106
106
}
107
107
}
108
108
@@ -161,7 +161,7 @@ pub async fn get_device(device_filter: Vec<DeviceFilter>) -> Result<UsbDescripto
161
161
162
162
let _open_promise = JsFuture :: from ( Promise :: resolve ( & device. open ( ) ) ) . await ?;
163
163
164
- Ok ( UsbDescriptor { device } )
164
+ Ok ( Descriptor { device } )
165
165
}
166
166
167
167
/*
@@ -273,8 +273,8 @@ pub async fn get_device_list(device_filter: Vec<DeviceFilter>) -> Result<Vec<Usb
273
273
}
274
274
*/
275
275
276
- impl Descriptor for UsbDescriptor {
277
- type Device = UsbDevice ;
276
+ impl UsbDescriptor for Descriptor {
277
+ type Device = Device ;
278
278
279
279
async fn open ( self ) -> Result < Self :: Device , UsbError > {
280
280
Ok ( Self :: Device {
@@ -307,10 +307,10 @@ impl Descriptor for UsbDescriptor {
307
307
}
308
308
}
309
309
310
- impl Device for UsbDevice {
311
- type Interface = UsbInterface ;
310
+ impl UsbDevice for Device {
311
+ type Interface = Interface ;
312
312
313
- async fn open_interface ( & self , number : u8 ) -> Result < UsbInterface , UsbError > {
313
+ async fn open_interface ( & self , number : u8 ) -> Result < Interface , UsbError > {
314
314
let dev_promise =
315
315
JsFuture :: from ( Promise :: resolve ( & self . device . claim_interface ( number) ) ) . await ;
316
316
@@ -324,7 +324,7 @@ impl Device for UsbDevice {
324
324
}
325
325
} ;
326
326
327
- Ok ( UsbInterface {
327
+ Ok ( Interface {
328
328
device : self . device . clone ( ) ,
329
329
_number : number,
330
330
} )
@@ -381,7 +381,7 @@ impl Device for UsbDevice {
381
381
}
382
382
}
383
383
384
- impl < ' a > Interface < ' a > for UsbInterface {
384
+ impl < ' a > UsbInterface < ' a > for Interface {
385
385
async fn control_in ( & self , data : crate :: usb:: ControlIn ) -> Result < Vec < u8 > , UsbError > {
386
386
let length = data. length ;
387
387
let params: UsbControlTransferParameters = data. into ( ) ;
0 commit comments