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

This commit is contained in:
Damir Jelić 2021-09-09 20:29:28 +02:00
parent 804a941762
commit 913cb39d28

View file

@ -970,6 +970,19 @@ impl Client {
/// todo!("Display the token"); /// todo!("Display the token");
/// }, /// },
/// ).await; /// ).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 pub async fn register_event_handler<Ev, Ctx, H>(&self, handler: H) -> &Self