# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO # # When uploading crates to the registry Cargo will automatically # "normalize" Cargo.toml files for maximal compatibility # with all versions of Cargo and also rewrite `path` dependencies # to registry (e.g., crates.io) dependencies. # # If you are reading this file be aware that the original Cargo.toml # will likely look very different (and much more reasonable). # See Cargo.toml.orig for the original contents. [package] edition = "2018" name = "yedb" version = "0.4.15" authors = ["Serhij S. "] autoexamples = false description = "Rugged crash-free embedded and client/server key-value database" readme = "README.md" keywords = [ "database", "server", "client", "key-value", ] license = "Apache-2.0" repository = "https://github.com/alttch/yedb-rs" [package.metadata.docs.rs] features = [ "client-sync", "client-async", "client-local-async", "client-busrt-async", ] [package.metadata.playground] features = [ "client-sync", "client-async", "client-local-async", "client-busrt-async", ] [profile.release] lto = true codegen-units = 1 strip = true [lib] name = "yedb" path = "src/lib.rs" [[bin]] name = "yedb-server" path = "src/yedb-server.rs" required-features = ["server"] [[bin]] name = "yedb-cli" path = "src/yedb-cli.rs" required-features = ["cli"] [[example]] name = "embed" path = "examples/embed.rs" [[example]] name = "client" path = "examples/client.rs" required-features = ["client-sync"] [dependencies.async-trait] version = "0.1.51" optional = true [dependencies.bma-benchmark] version = "0.0.20" optional = true [dependencies.bumpalo] version = "3.14.0" optional = true [dependencies.busrt] version = "0.4" features = [ "rpc", "ipc", ] optional = true [dependencies.chrono] version = "0.4.31" optional = true [dependencies.clap] version = "4.4.12" features = ["derive"] optional = true [dependencies.colored] version = "2.1.0" optional = true [dependencies.fs2] version = "0.4.3" [dependencies.fs_extra] version = "1.2.0" [dependencies.getch] version = "0.3.1" optional = true [dependencies.glob] version = "0.3.0" [dependencies.hex] version = "0.4.2" [dependencies.is-terminal] version = "0.4.10" optional = true [dependencies.jsonschema] version = "0.17.1" features = [] [dependencies.lazy_static] version = "1.4.0" [dependencies.log] version = "0.4.14" [dependencies.lru] version = "0.7.1" [dependencies.openssl] version = "0.10.62" [dependencies.prettytable-rs] version = "0.10.0" optional = true [dependencies.regex] version = "1" [dependencies.reqwest] version = "0.11.23" [dependencies.rmp-serde] version = "1.0.0" [dependencies.rmpv] version = "0.4.6" [dependencies.serde] version = "1.0" features = ["derive"] [dependencies.serde_cbor] version = "0.11.1" [dependencies.serde_json] version = "1.0" [dependencies.serde_repr] version = "0.1.7" [dependencies.serde_yaml] version = "0.8.15" [dependencies.simple-pool] version = "0.0.17" optional = true [dependencies.syslog] version = "6.1.0" optional = true [dependencies.tokio] version = "1.35.1" features = ["full"] optional = true [features] busrt-rpc = [ "async-trait", "busrt", ] cli = [ "chrono", "colored", "clap", "prettytable-rs", "getch", "bma-benchmark", "tokio", "client-async", "client-busrt-async", "client-local-async", "is-terminal", "bumpalo", ] client-async = [ "tokio", "simple-pool", "async-trait", ] client-busrt-async = [ "busrt", "client-async", "async-trait", ] client-local-async = [ "tokio", "client-async", "async-trait", ] client-sync = [] openssl-vendored = ["openssl/vendored"] server = [ "syslog", "chrono", "colored", "clap", "tokio", "bumpalo", ] server-embed = ["tokio"]