docs(sdk): Add an example that attaches data to an event handler

master
Damir Jelić 2021-09-09 20:29:28 +02:00
parent 804a941762
commit 913cb39d28
1 changed files with 13 additions and 0 deletions

View File

@ -970,6 +970,19 @@ impl Client {
/// todo!("Display the token");
/// },
/// ).await;
///
/// // Adding your custom data to the handler can be done as well
/// let data = "MyCustomIdentifier".to_string();
///
/// client.register_event_handler({
/// let data = data.clone();
/// move |ev: SyncMessageEvent<MessageEventContent> | {
/// let data = data.clone();
/// async move {
/// println!("Calling the handler with identifier {}", data);
/// }
/// }
/// }).await;
/// # };
/// ```
pub async fn register_event_handler<Ev, Ctx, H>(&self, handler: H) -> &Self