Switched from StreamLine to encapsulated InstanceEvent for all public streams

This commit is contained in:
2025-12-05 18:29:16 +01:00
parent 2169e95423
commit 9c4c23f881
6 changed files with 485 additions and 20 deletions

View File

@@ -15,15 +15,18 @@ default = ["core", "events", "mc-vanilla"]
# Core runtime requirements for the currently implemented functionality.
core = ["dep:thiserror", "dep:tokio", "dep:tokio-stream", "dep:tokio-util"]
# Placeholder for upcoming event-driven functionality.
events = []
events = ["dep:uuid"]
mc-vanilla = []
# Add new feature groups here; attach their optional dependencies to the relevant feature list.
[dependencies]
chrono = "0.4.42"
regex = "1.12.2"
thiserror = { version = "2.0.17", optional = true }
# Core async runtime and utilities
# Add new feature-specific optional dependencies alongside the relevant feature entry above.
tokio = { version = "1.48.0", features = ["process", "rt-multi-thread", "macros", "io-std", "io-util"], optional = true }
tokio-stream = { version = "0.1.17", features = ["full", "io-util", "signal", "tokio-util"], optional = true }
tokio-util = { version = "0.7.17", features = ["full"], optional = true }
uuid = { version = "1.19.0", features = ["v4"], optional = true }