[package]
name = "suppaftp"
version = "4.7.0"
authors = ["Christian Visintin <christian.visintin1997@gmail.com>", "Matt McCoy <mattnenterprise@yahoo.com>"]
edition = "2021"
documentation = "https://docs.rs/suppaftp/"
repository = "https://github.com/veeso/suppaftp"
description = "A super FTP/FTPS client library for Rust"
include = ["src/**/*", "../LICENSE-APACHE", "../LICENSE-MIT", "../README.md", "../CHANGELOG.md"]
readme = "../README.md"
license = "Apache-2.0/MIT"
keywords = ["ftp", "ftps", "network-protocol", "async"]
categories = ["asynchronous", "network-programming"]
[lib]
name = "suppaftp"
path = "src/lib.rs"
[dependencies]
chrono = "^0.4"
lazy-regex = "^2.4"
log = "^0.4"
thiserror = "^1"
async-std = { version = "^1.10", optional = true }
async-native-tls-crate = { package = "async-native-tls", version = "^0.4", optional = true }
async-tls = { version = "^0.11", optional = true }
pin-project = { version = "^1", optional = true }
native-tls-crate = { package = "native-tls", version = "^0.2", optional = true }
rustls-crate = { package = "rustls", version = "^0.20", optional = true }
[dev-dependencies]
async-attributes = "1.1.2"
env_logger = "^0.10"
pretty_assertions = "^1.0.0"
rand = "^0.8.4"
serial_test = "^1.0"
webpki-roots = "0.22.5"
[features]
default = [ ]
async = ["async-std", "pin-project"]
async-default-tls = [ "async-native-tls" ]
async-native-tls = [ "async-native-tls-crate", "async-secure" ]
async-rustls = [ "async-tls", "async-secure" ]
async-secure = [ "async" ]
deprecated = []
default-tls = [ "native-tls" ]
native-tls = [ "native-tls-crate", "secure" ]
native-tls-vendored = [ "native-tls", "native-tls-crate/vendored" ]
async-native-tls-vendored = [ "async-native-tls", "async-native-tls-crate/vendored" ]
rustls = [ "rustls-crate", "secure" ]
secure = []
no-log = [ "log/max_level_off" ]
with-containers = []