signaled 1.0.2

A lightweight reactive programming library for Rust, providing a signal-slot mechanism.
Documentation
[[example]]
name = "basic_emission"
path = "examples/basic_emission.rs"

[[example]]
name = "combine_signals"
path = "examples/combine_signals.rs"

[[example]]
name = "conditional_trigger"
path = "examples/conditional_trigger.rs"

[[example]]
name = "dynamic_signal"
path = "examples/dynamic_signal.rs"

[[example]]
name = "error_handling"
path = "examples/error_handling.rs"

[[example]]
name = "multi_thread"
path = "examples/multi_thread.rs"

[[example]]
name = "mute_signal"
path = "examples/mute_signal.rs"

[[example]]
name = "non_blocking"
path = "examples/non_blocking.rs"

[[example]]
name = "one_time_signal"
path = "examples/one_time_signal.rs"

[[example]]
name = "set_and_spawn"
path = "examples/set_and_spawn.rs"

[[example]]
name = "signal_priority"
path = "examples/signal_priority.rs"

[[example]]
name = "silent_update"
path = "examples/silent_update.rs"

[[example]]
name = "throttling"
path = "examples/throttling.rs"

[lib]
name = "signaled"
path = "src/lib.rs"

[package]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["rust-patterns", "data-structures"]
description = "A lightweight reactive programming library for Rust, providing a signal-slot mechanism."
edition = "2024"
keywords = ["reactive", "signals", "events", "state-management"]
license = "MIT"
name = "signaled"
readme = "README.md"
repository = "https://github.com/kralloie/signaled"
version = "1.0.2"