Modules

Macros

A helper to for the pattern let x2 = x; necessary to clone structs destined for an async or 'static closure stack. This is like move || { .. } or move async { .. }, but for clone semantics. clone!() works with symbols as well as properties and methods, using the last symbol name in the method chain, or an alias via x = ... syntax.

A macro for implementing the wasm_bindgen boilerplate for types which implement serde::{Serialize, Deserialize}.

A macro which set a property called weak_link on the container Properties when cfg(test), such that unit tests may send messages to a component. This macro needs to be called in create() on any Component which needs to receive messages in a test.

A macro which derives a yew::Component for an arbitrary HTML snippet and mounts it, for testing.

Functions