Skip to content

struct

Host

pub struct Host {
    pub save: Rc<dyn Fn(Save)>,
    pub after: Rc<dyn Fn(f64, Box<dyn FnOnce()>) -> Cancel>,
    pub connect: Rc<dyn Fn(Connect, Rc<dyn Fn(LiveEvent)>) -> Connection>,
    pub hidden: Rc<dyn Fn() -> bool>,
}

What only the browser can do.

Fields

save

pub save: Rc<dyn Fn(Save)>

Offers a file for the visitor to download.

after

pub after: Rc<dyn Fn(f64, Box<dyn FnOnce()>) -> Cancel>

Run f after this many milliseconds.

connect

pub connect: Rc<dyn Fn(Connect, Rc<dyn Fn(LiveEvent)>) -> Connection>

Opens a live connection.

hidden

pub hidden: Rc<dyn Fn() -> bool>

Whether the page is out of sight, so polling can rest.

Trait implementations