[][src]Trait queen::Hook

pub trait Hook: Send + 'static {
    fn accept(&self, _: &Session) -> bool { ... }
fn remove(&self, _: &Session) { ... }
fn recv(&self, _: &Session, _: &mut Message) -> bool { ... }
fn send(&self, _: &Session, _: &mut Message) -> bool { ... }
fn auth(&self, _: &Session, _: &mut Message) -> bool { ... }
fn attach(
        &self,
        _: &Session,
        _: &mut Message,
        _chan: &str,
        _label: &HashSet<String>
    ) -> bool { ... }
fn detach(
        &self,
        _: &Session,
        _: &mut Message,
        _chan: &str,
        _label: &HashSet<String>
    ) -> bool { ... }
fn ping(&self, _: &Session, _: &mut Message) { ... }
fn emit(&self, _: &Session, _: &mut Message) -> bool { ... }
fn push(&self, _: &Session, _: &mut Message) -> bool { ... }
fn kill(&self, _: &Session, _: &mut Message) -> bool { ... }
fn query(&self, _: &Sessions, _token: usize, _: &mut Message) { ... }
fn custom(&self, _: &Sessions, _token: usize, _: &mut Message) { ... } }

Provided methods

fn accept(&self, _: &Session) -> bool

fn remove(&self, _: &Session)

fn recv(&self, _: &Session, _: &mut Message) -> bool

fn send(&self, _: &Session, _: &mut Message) -> bool

fn auth(&self, _: &Session, _: &mut Message) -> bool

fn attach(
    &self,
    _: &Session,
    _: &mut Message,
    _chan: &str,
    _label: &HashSet<String>
) -> bool

fn detach(
    &self,
    _: &Session,
    _: &mut Message,
    _chan: &str,
    _label: &HashSet<String>
) -> bool

fn ping(&self, _: &Session, _: &mut Message)

fn emit(&self, _: &Session, _: &mut Message) -> bool

fn push(&self, _: &Session, _: &mut Message) -> bool

fn kill(&self, _: &Session, _: &mut Message) -> bool

fn query(&self, _: &Sessions, _token: usize, _: &mut Message)

fn custom(&self, _: &Sessions, _token: usize, _: &mut Message)

Loading content...

Implementations on Foreign Types

impl Hook for ()[src]

Loading content...

Implementors

Loading content...