# 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 = "2024"
name = "rs_transfer"
version = "8.1.0"
authors = [
    "Valentin Noel <valentin.noel@media-io.com>",
    "Marc-Antoine Arnaud <maarnaud@media-io.com>",
    "Thibaud Le Graverend <thibaud.legraverend@media-io.com>",
    "Nicolas Pierre <nico.pierre@icloud.com>",
]
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "A simple crate to handle downloads and uploads on multiple providers"
readme = "README.md"
license = "MIT"
resolver = "2"

[lib]
name = "rs_transfer"
crate-type = ["lib"]
path = "src/lib.rs"

[[example]]
name = "list_ftp_tree"
path = "examples/list_ftp_tree.rs"

[[example]]
name = "list_gcs_tree"
path = "examples/list_gcs_tree.rs"

[[example]]
name = "list_local_tree"
path = "examples/list_local_tree.rs"

[[example]]
name = "list_one_drive_tree"
path = "examples/list_one_drive_tree.rs"

[[example]]
name = "list_s3_tree"
path = "examples/list_s3_tree.rs"

[[example]]
name = "list_sftp_tree"
path = "examples/list_sftp_tree.rs"

[[test]]
name = "file_endpoint_test"
path = "tests/file_endpoint_test.rs"

[[test]]
name = "file_tree_test"
path = "tests/file_tree_test.rs"

[dependencies.async-std]
version = "1.10"
features = [
    "attributes",
    "tokio1",
]

[dependencies.async-trait]
version = "0.1.31"

[dependencies.aws-config]
version = ">=1.8.3, <=1.8.12"

[dependencies.aws-credential-types]
version = ">=1.2.4, <=1.2.11"
features = ["hardcoded-credentials"]

[dependencies.aws-sdk-s3]
version = ">=1.100.0, <=1.117.0"

[dependencies.aws-sdk-sts]
version = ">=1.80.0, <=1.95.0"

[dependencies.aws-smithy-async]
version = "=1.2.7"

[dependencies.aws-smithy-types]
version = ">=1.3.2, <=1.3.5"

[dependencies.aws-smithy-xml]
version = "=0.60.13"

[dependencies.bytes]
version = "0.5.4"

[dependencies.chrono]
version = "0.4"

[dependencies.cloud-storage]
version = "0.10"

[dependencies.futures]
version = "0.3"

[dependencies.futures-util]
version = "0.3"

[dependencies.log]
version = "0.4"

[dependencies.mcai_ftp]
version = "3.0.1"
features = ["secure"]

[dependencies.onedrive-api]
version = "0.9.0"

[dependencies.regex]
version = "1"

[dependencies.reqwest]
version = "0.11"
features = ["stream"]

[dependencies.schemars]
version = "0.8.0"

[dependencies.serde]
version = "^1.0"
features = ["derive"]

[dependencies.serde_json]
version = "^1.0"

[dependencies.ssh-transfer]
version = "0.4"

[dependencies.threadpool]
version = "1.8"

[dependencies.tokio]
version = "1.7"

[dependencies.tokio-io]
version = "0.1"

[dependencies.url]
version = "2.1.1"

[dev-dependencies.aws-smithy-mocks]
version = "0.1.1"

[dev-dependencies.clap]
version = "3.2"
features = ["derive"]

[dev-dependencies.criterion]
version = "0.3"

[dev-dependencies.env_logger]
version = "0.10"

[dev-dependencies.mockito]
version = "0.30"
