Update documentation in gateway_observers example

This commit is contained in:
kozabrada123 2024-07-25 11:28:22 +02:00
parent 539460a552
commit 832576dbf4
1 changed files with 7 additions and 2 deletions

View File

@ -34,8 +34,13 @@ use wasmtimer::tokio::sleep;
#[derive(Debug)] #[derive(Debug)]
pub struct ExampleObserver {} pub struct ExampleObserver {}
// This struct can observe GatewayReady events when subscribed, because it implements the trait Observer<GatewayReady>. // This struct can observe GatewayReady events when subscribed, because it implements the trait Subscriber<GatewayReady>.
// The Observer trait can be implemented for a struct for a given websocketevent to handle observing it // The Subscriber trait can be implemented for a struct for a given websocketevent to handle observing it
//
// Note that this trait is quite generic and can be use to observe any type.
//
// It is just used for WebSocketEvents in chorus.
//
// One struct can be an observer of multiple websocketevents, if needed // One struct can be an observer of multiple websocketevents, if needed
#[async_trait] #[async_trait]
impl Subscriber<GatewayReady> for ExampleObserver { impl Subscriber<GatewayReady> for ExampleObserver {