diff options
| author | Boris Faure <[email protected]> | 2024-04-14 16:06:21 +0200 |
|---|---|---|
| committer | Boris Faure <[email protected]> | 2024-04-15 19:57:18 +0200 |
| commit | 9341ef3b47f67b549b3d202974a2d4a0d62587f1 (patch) | |
| tree | 9fb5759a5b5e2fb0fa9a50b17fb3b71ec204a79f /examples/stm32f4/src/bin/usb_hid_mouse.rs | |
| parent | 41415fae0de4eade937f36c908d5cacdc06588bd (diff) | |
examples: request_handler is mutable
Diffstat (limited to 'examples/stm32f4/src/bin/usb_hid_mouse.rs')
| -rw-r--r-- | examples/stm32f4/src/bin/usb_hid_mouse.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/examples/stm32f4/src/bin/usb_hid_mouse.rs b/examples/stm32f4/src/bin/usb_hid_mouse.rs index 0bc236119..0d08d34a2 100644 --- a/examples/stm32f4/src/bin/usb_hid_mouse.rs +++ b/examples/stm32f4/src/bin/usb_hid_mouse.rs | |||
| @@ -68,7 +68,7 @@ async fn main(_spawner: Spawner) { | |||
| 68 | let mut bos_descriptor = [0; 256]; | 68 | let mut bos_descriptor = [0; 256]; |
| 69 | let mut control_buf = [0; 64]; | 69 | let mut control_buf = [0; 64]; |
| 70 | 70 | ||
| 71 | let request_handler = MyRequestHandler {}; | 71 | let mut request_handler = MyRequestHandler {}; |
| 72 | 72 | ||
| 73 | let mut state = State::new(); | 73 | let mut state = State::new(); |
| 74 | 74 | ||
| @@ -84,7 +84,7 @@ async fn main(_spawner: Spawner) { | |||
| 84 | // Create classes on the builder. | 84 | // Create classes on the builder. |
| 85 | let config = embassy_usb::class::hid::Config { | 85 | let config = embassy_usb::class::hid::Config { |
| 86 | report_descriptor: MouseReport::desc(), | 86 | report_descriptor: MouseReport::desc(), |
| 87 | request_handler: Some(&request_handler), | 87 | request_handler: Some(&mut request_handler), |
| 88 | poll_ms: 60, | 88 | poll_ms: 60, |
| 89 | max_packet_size: 8, | 89 | max_packet_size: 8, |
| 90 | }; | 90 | }; |
| @@ -131,7 +131,7 @@ impl RequestHandler for MyRequestHandler { | |||
| 131 | None | 131 | None |
| 132 | } | 132 | } |
| 133 | 133 | ||
| 134 | fn set_report(&self, id: ReportId, data: &[u8]) -> OutResponse { | 134 | fn set_report(&mut self, id: ReportId, data: &[u8]) -> OutResponse { |
| 135 | info!("Set report for {:?}: {=[u8]}", id, data); | 135 | info!("Set report for {:?}: {=[u8]}", id, data); |
| 136 | OutResponse::Accepted | 136 | OutResponse::Accepted |
| 137 | } | 137 | } |
