[−][src]Struct plaster::html::ComponentLink
Link to component's scope for creating callbacks.
Methods
impl<COMP> ComponentLink<COMP> where
COMP: Component + Renderable<COMP>,
[src]
COMP: Component + Renderable<COMP>,
pub fn send_back<F, IN>(&self, function: F) -> Callback<IN> where
F: Fn(IN) -> COMP::Message + 'static,
[src]
F: Fn(IN) -> COMP::Message + 'static,
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]
&self,
future: F
)
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]
F: Fn(IN) -> COMP::Message + 'static,
IN: FromWasmAbi + 'static,
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> Unpin for ComponentLink<COMP>
impl<COMP> !Sync for ComponentLink<COMP>
impl<COMP> !RefUnwindSafe for ComponentLink<COMP>
impl<COMP> !UnwindSafe for ComponentLink<COMP>
Blanket Implementations
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,