[package]
name = "flo_scene"
version = "0.2.0"
edition = "2021"
authors = ["Andrew Hunter"]
license = "Apache-2.0"
readme = "../README.md"
repository = "https://github.com/Logicalshift/flo_scene"
description = "Entity-messaging system for composing large programs from small programs"
categories = [ "concurrency", "data-structures" ]
keywords = [ "message-queue" ]
[features]
json = [ "serde_json", "flo_scene_guest/json" ]
guest_programs = [ "json", "postcard" ]
tokio_support = [ "tokio" ]
[dependencies]
once_cell = "1.18"
futures = "0.3"
futures-timer = "3.0"
serde = { version = "1.0", features = [ "derive" ] }
serde_json = { version = "1.0", optional = true }
tokio = { version = "1.37", features = [ "rt" ], optional = true }
[target.'cfg(not(target_family = "wasm"))'.dependencies]
flo_scene_guest = { version = "0.2", default-features = false, features = [ "use-std", "use-random" ] }
uuid = { version = "1.0", features = [ "v4", "serde" ] }
postcard = { version = "1.0", optional = true, features = [ "use-std" ] }
[target.'cfg(target_family = "wasm")'.dependencies]
flo_scene_guest = { version = "0.2", default-features = false, features = [ "use-std" ] }
uuid = { version = "1.0", default-features = false, features = [ "serde" ] }
postcard = { version = "1.0", optional = false, features = [ "use-std" ] }
[dev-dependencies]
serde_json = { version = "1.0" }
postcard = { version = "1.0" }