[][src]Struct xaynet::state_machine::events::EventSubscriber

pub struct EventSubscriber { /* fields omitted */ }

The EventSubscriber hands out EventListeners for any coordinator event.

Implementations

impl EventSubscriber[src]

pub fn keys_listener(&self) -> EventListener<EncryptKeyPair>[src]

Get a listener for keys events. Callers must be careful not to leak the secret key they receive, since that would compromise the security of the coordinator.

pub fn params_listener(&self) -> EventListener<RoundParameters>[src]

Get a listener for round parameters events

pub fn phase_listener(&self) -> EventListener<PhaseName>[src]

Get a listener for new phase events

pub fn scalar_listener(&self) -> EventListener<ScalarUpdate>[src]

Get a listener for new scalar events

pub fn model_listener(&self) -> EventListener<ModelUpdate>[src]

Get a listener for new model events

pub fn mask_length_listener(&self) -> EventListener<MaskLengthUpdate>[src]

Get a listener for new mask_length events

pub fn sum_dict_listener(&self) -> EventListener<DictionaryUpdate<SumDict>>[src]

Get a listener for sum dictionary updates

pub fn seed_dict_listener(&self) -> EventListener<DictionaryUpdate<SeedDict>>[src]

Get a listener for seed dictionary updates

Trait Implementations

impl Debug for EventSubscriber[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 

impl<T> WithSubscriber for T[src]