[−][src]Crate relm_state
This crate provide the non-GUI part of relm: Basic component and message connection methods.
Macros
connect | Connect events to sending a message. |
connect_async | Connect an asynchronous method call to send a message.
The variants with |
connect_async_full | Like |
connect_async_func | Connect an asynchronous function call to send a message.
The variants with |
connect_async_func_full | Like |
connect_stream | Connect events to sending a message.
Similar to |
Structs
EventStream | A stream of messages to be used for widget/signal communication and inter-widget communication.
EventStream cannot be send to another thread. Use a |
Relm | Handle event stream to send messages to the |
Traits
DisplayVariant | Format trait for enum variants. |
Update | Trait for a basic (non-widget) component.
A component has a model (data) associated with it and can mutate it when it receives a message
(in the |
UpdateNew | Trait for an |
Functions
execute | Create a bare component, i.e. a component only implementing the Update trait, not the Widget trait. |
init_component | Initialize a component by creating its subscriptions and dispatching the messages from the stream. |