compo 0.1.2

Compo is a general-purpose declarative and reactive component framework designed for single-threaded asynchronous execution, offering high performance and safety guarantees. Suitable for GUI scenarios or other similar non-GUI component systems.
Documentation
[package]

name = "compo"

description.workspace = true

version.workspace = true

authors.workspace = true

categories.workspace = true

edition.workspace = true

keywords.workspace = true

license.workspace = true

readme.workspace = true

repository.workspace = true



[workspace.package]

description = """
Compo is a general-purpose declarative and reactive component framework designed for single-threaded asynchronous execution, offering high performance and safety guarantees.
Suitable for GUI scenarios or other similar non-GUI component systems.
"""

version = "0.1.2"

edition = "2024"

repository = "https://github.com/mzdk100/compo.git"

license = "Apache-2.0"

authors = ["SmileSky <mzdk100@qq.com>"]

keywords = ["component", "reactive", "declarative", "async", "framework"]

categories = ["asynchronous", "gui", "rust-patterns"]

readme = "README.md"



[workspace]

members = ["macros"]

resolver = "3"



[dependencies]

compo-macros = { version = "0.1", path = "macros" }

futures-util = "0.3.31"



[dev-dependencies]

anyhow = "1.0.100"

tokio = { version = "1.48.0", features = ["macros", "rt"] }



[target.'cfg(windows)'.dev-dependencies.windows]

version = "0.62.2"

features = ["Win32_Foundation", "Win32_UI_WindowsAndMessaging", "Win32_Graphics_Gdi", "Win32_System_LibraryLoader"]