Skip to main content

RealtimeTransport

Trait RealtimeTransport 

Source
pub trait RealtimeTransport {
    // Required methods
    fn push_commit(
        &mut self,
        commit: PushCommitRequest,
    ) -> Result<PushCommitResponse>;
    fn read_event(&mut self) -> Result<Option<RealtimeEvent>>;
    fn close(&mut self);

    // Provided method
    fn send_presence(
        &mut self,
        action: &str,
        scope_key: &str,
        metadata: Option<&Value>,
    ) -> Result<()> { ... }
}

Required Methods§

Provided Methods§

Source

fn send_presence( &mut self, action: &str, scope_key: &str, metadata: Option<&Value>, ) -> Result<()>

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl RealtimeTransport for RealtimeSocket

Available on crate feature native only.