[][src]Struct plaster::html::ComponentLink

pub struct ComponentLink<COMP: Component> { /* fields omitted */ }

Link to component's scope for creating callbacks.

Methods

impl<COMP> ComponentLink<COMP> where
    COMP: Component + Renderable<COMP>, 
[src]

pub fn send_back<F, IN>(&self, function: F) -> Callback<IN> where
    F: Fn(IN) -> COMP::Message + 'static, 
[src]

This method sends messages back to the component's loop.

pub fn send_self(&mut self, msg: COMP::Message)[src]

This method sends a message to this component immediately.

pub fn send_future<F: Future<Item = COMP::Message, Error = impl Error + 'static> + 'static>(
    &self,
    future: F
)
[src]

This method processes a Future that returns a message and sends it back to the component's loop.

pub fn connect_event<F, IN>(&self, event: &str, function: F) where
    F: Fn(IN) -> COMP::Message + 'static,
    IN: FromWasmAbi + 'static, 
[src]

This method creates an event listener on the window for the specified event that will fire the closure and send the message to the message loop when fired.

Auto Trait Implementations

impl<COMP> !Send for ComponentLink<COMP>

impl<COMP> !Sync for ComponentLink<COMP>

Blanket Implementations

impl<T> From for T[src]

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

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

type Error = Infallible

The type returned in the event of a conversion error.

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

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

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

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

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

The type returned in the event of a conversion error.