[package]
name = "uninode"
version = "0.4.2"
authors = ["Oleg Lelenkov <o.lelenkov@gmail.com>"]
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"]