# 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 = "2021" rust-version = "1.75" name = "konarr" version = "0.1.0" authors = ["42ByteLabs"] build = false autobins = false autoexamples = false autotests = false autobenches = false description = "Konarr" documentation = "https://docs.rs/konarr" readme = "README.md" keywords = [] categories = [] license = "Apache-2.0" repository = "https://github.com/42ByteLabs/konarr" [package.metadata.release] shared-version = true tag-name = "v{{version}}" [profile.dev] opt-level = 0 [profile.release] opt-level = 3 [lib] name = "konarr" path = "src/lib.rs" [[example]] name = "client" path = "examples/client.rs" [dependencies.async-trait] version = "0.1" [dependencies.base64] version = "0.22" [dependencies.bollard] version = "^0.17" optional = true [dependencies.chrono] version = "0.4" features = ["serde"] [dependencies.figment] version = "0.10.19" features = [ "env", "serde_yaml", "yaml", ] [dependencies.geekorm] version = "0.6.10" features = [ "all", "semver", "libsql", ] optional = true [dependencies.libsql] version = "^0.6" optional = true [dependencies.log] version = "0.4" [dependencies.openssl] version = "0.10" features = ["vendored"] optional = true [dependencies.purl] version = "^0.1" [dependencies.rand] version = "0.8" [dependencies.reqwest] version = "^0.12" features = [ "json", "cookies", ] optional = true [dependencies.semver] version = "1.0" features = ["serde"] [dependencies.serde] version = "1.0" features = ["derive"] [dependencies.serde_json] version = "1.0" [dependencies.serde_yaml] version = "0.9" [dependencies.sha2] version = "0.10" [dependencies.thiserror] version = "1" [dependencies.tokio] version = "1" features = ["full"] optional = true [dependencies.tokio-tungstenite] version = "0.24.0" features = [ "url", "native-tls", ] [dependencies.url] version = "2.5" features = ["serde"] [dev-dependencies.anyhow] version = "1" [dev-dependencies.tokio] version = "1" features = ["full"] [features] client = [ "dep:reqwest", "dep:openssl", "dep:tokio", ] default = [] docker = ["dep:bollard"] models = [ "dep:geekorm", "dep:libsql", ] tools = [ "dep:tokio", "client", ] websocket = []