[][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> Unpin for ComponentLink<COMP>

impl<COMP> !Send for ComponentLink<COMP>

impl<COMP> !Sync for ComponentLink<COMP>

impl<COMP> !UnwindSafe for ComponentLink<COMP>

impl<COMP> !RefUnwindSafe for ComponentLink<COMP>

Blanket Implementations

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

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

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<T> Borrow<T> for T where
    T: ?Sized
[src]

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

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