[package] name = "uninode" version = "0.4.4" authors = ["Oleg Lelenkov "] edition = "2021" description = "Universal object type" license-file = "LICENSE.md" documentation = "https://docs.rs/uninode" [dependencies] serde = { version = "1.0.133", features = ["derive", "std"], optional = true } serde_bytes = { version = "0.11.5", features = ["std"], optional = true } thiserror = { version = "1.0.30", default-features = false, optional = true } anyhow = { version = "1.0.53", default-features = false, features = ["std"], optional = true } once_cell = { version = "1.9.0", features = ["std"], optional = true } async-trait = { version = "0.1.52", default-features = false, optional = true } yaml-rust = { version = "0.4.5", default-features = false, optional = true } toml-rs = { package = "toml", version = "0.5.8", default-features = false, optional = true } [features] default = [] serialize = ["serde", "serde_bytes"] loaders = ["thiserror", "anyhow", "once_cell", "async-trait"] yaml = ["loaders", "yaml-rust"] toml = ["loaders", "toml-rs"] full = ["serialize", "yaml", "toml"]