# 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" name = "fusio" version = "0.3.3" build = false autobins = false autoexamples = false autotests = false autobenches = false description = "Fusio provides lean, minimal cost abstraction and extensible Read / Write trait to multiple storage on multiple poll-based / completion-based async runtime." readme = "README.md" license = "Apache-2.0" repository = "https://github.com/tonbo-io/fusio" [lib] name = "fusio" path = "src/lib.rs" [dependencies.async-stream] version = "0.3" optional = true [dependencies.base64] version = "0.22" optional = true [dependencies.bytes] version = "1.7" optional = true [dependencies.cfg-if] version = "1.0.0" [dependencies.chrono] version = "0.4" features = [ "now", "std", ] optional = true default-features = false [dependencies.futures-core] version = "0.3" [dependencies.futures-util] version = "0.3" [dependencies.h2] version = "0.4.6" optional = true [dependencies.http] version = "1" optional = true default-features = false [dependencies.http-body] version = "1" optional = true [dependencies.http-body-util] version = "0.1" optional = true default-features = false [dependencies.hyper] version = "1" features = [ "client", "http1", "http2", ] optional = true default-features = false [dependencies.itertools] version = "0.13" [dependencies.monoio] version = "0.2" optional = true [dependencies.object_store] version = "0.11" features = ["aws"] optional = true [dependencies.percent-encoding] version = "2" default-features = false [dependencies.quick-xml] version = "0.36" features = [ "overlapped-lists", "serialize", ] optional = true [dependencies.reqwest] version = "0.12.8" optional = true [dependencies.ring] version = "0.17" features = ["std"] optional = true default-features = false [dependencies.serde] version = "1" features = ["derive"] optional = true [dependencies.serde_json] version = "1" optional = true [dependencies.serde_urlencoded] version = "0.7" optional = true [dependencies.thiserror] version = "1" [dependencies.tokio] version = "1" features = [ "fs", "io-util", ] optional = true default-features = false [dependencies.url] version = "2.5.3" features = ["std"] default-features = false [dev-dependencies.criterion] version = "0.5" features = [ "async_tokio", "html_reports", ] [dev-dependencies.futures-util] version = "0.3" [dev-dependencies.hyper] version = "1" features = ["full"] [dev-dependencies.hyper-util] version = "0.1" features = ["full"] [dev-dependencies.monoio] version = "0.2" [dev-dependencies.rand] version = "0.8" [dev-dependencies.tempfile] version = "3" [dev-dependencies.tokio] version = "1" features = ["full"] [features] aws = [ "base64", "bytes", "chrono", "chrono?/serde", "fs", "http", "quick-xml", "ring", "serde", "serde_json", "serde_urlencoded", ] bytes = ["dep:bytes"] completion-based = [] default = [ "dyn", "fs", ] dyn = [] fs = ["tokio?/rt"] http = [ "async-stream", "bytes", "dep:http", "http-body", "http-body-util", "monoio?/poll-io", "tokio?/net", "tokio?/rt", ] monoio = [ "async-stream", "completion-based", "dep:monoio", "no-send", ] monoio-http = [ "h2", "http", "hyper", ] no-send = [] tokio = [ "async-stream", "dep:tokio", ] tokio-http = [ "dep:reqwest", "http", ] tokio-uring = [ "async-stream", "completion-based", "dep:tokio-uring", "no-send", ] [target.'cfg(target_os = "linux")'.dependencies.tokio-uring] version = "0.5" optional = true default-features = false [target.'cfg(target_os = "linux")'.dev-dependencies.tokio-uring] version = "0.5"