mirror of
https://github.com/pcvolkmer/arsnova-client.git
synced 2025-04-19 19:16:51 +00:00
docs: add example how to send feedback
This commit is contained in:
parent
d1fbe944a4
commit
9a950917b6
14
README.md
14
README.md
@ -40,7 +40,7 @@ To handle feedback changes, you can use a handler function or forward the feedba
|
|||||||
Handle feedback changes using a function:
|
Handle feedback changes using a function:
|
||||||
|
|
||||||
```rust
|
```rust
|
||||||
client.on_feedback_changed( & cli.room, FeedbackHandler::Fn(|feedback| {/*...*/})).await;
|
let _ = client.on_feedback_changed(&cli.room, FeedbackHandler::Fn(|feedback| {/*...*/})).await;
|
||||||
```
|
```
|
||||||
|
|
||||||
Forward feedback to a channel:
|
Forward feedback to a channel:
|
||||||
@ -48,7 +48,17 @@ Forward feedback to a channel:
|
|||||||
```rust
|
```rust
|
||||||
let (tx, rx) = tokio::sync::mpsc::channel::<Feedback>(10);
|
let (tx, rx) = tokio::sync::mpsc::channel::<Feedback>(10);
|
||||||
|
|
||||||
client.on_feedback_changed( & cli.room, FeedbackHandler::Sender(tx.clone())).await;
|
let _ = client.on_feedback_changed(&cli.room, FeedbackHandler::Sender(tx.clone())).await;
|
||||||
|
```
|
||||||
|
|
||||||
|
#### Send feedback
|
||||||
|
|
||||||
|
Register a channel receiver and send incoming feedback using the client.
|
||||||
|
|
||||||
|
```rust
|
||||||
|
let (fb_tx, fb_rx) = channel::<FeedbackValue>(10);
|
||||||
|
|
||||||
|
let _ = client.register_feedback_receiver(&cli.room, fb_rx).await;
|
||||||
```
|
```
|
||||||
|
|
||||||
## Example
|
## Example
|
||||||
|
Loading…
x
Reference in New Issue
Block a user