Skip to main content

BidiEvent

Type Alias BidiEvent 

Source
pub type BidiEvent = Event<ServerEnvelope, ServerEnvelope>;

Aliased Type§

pub enum BidiEvent {
    Started {
        keepalive_interval_ms: u32,
    },
    Applied {
        id: u64,
        targets: Vec<(Topic, u64)>,
    },
    GroupMessages {
        messages: Vec<ServerEnvelope>,
    },
    WelcomeMessages {
        messages: Vec<ServerEnvelope>,
    },
}

Variants§

§

Started

The first response supplies the server keepalive interval.

Fields

§keepalive_interval_ms: u32
§

Applied

An accepted update supplies fixed targets for newly added topics.

Fields

§id: u64
§targets: Vec<(Topic, u64)>
§

GroupMessages

Group envelopes in wire order.

Fields

§

WelcomeMessages

Welcome envelopes in wire order.

Fields