hyprshell-relm4 4.10.3

An idiomatic GUI library inspired by Elm and based on gtk4-rs
mod builder;
mod connector;
mod controller;
mod stream;
mod traits;

pub use builder::AsyncComponentBuilder;
pub use connector::AsyncConnector;
pub use controller::{AsyncComponentController, AsyncController};
pub use stream::AsyncComponentStream;
pub use traits::AsyncComponent;
pub use traits::SimpleAsyncComponent;

/// Contains the initial model and widgets being docked into a component.
#[derive(Debug)]
pub struct AsyncComponentParts<C: AsyncComponent> {
    /// The model of the component.
    pub model: C,
    /// The widgets created for the view.
    pub widgets: C::Widgets,
}