[[bin]]
name = "gofer"
path = "src/main.rs"
[dependencies.clap]
default-features = false
features = ["derive", "help"]
optional = true
version = "4.5"
[dependencies.data-url]
default-features = false
features = ["alloc"]
optional = true
version = "0.3"
[dependencies.dogma]
default-features = false
features = ["iri", "uri"]
version = "0.1.8"
[dependencies.miette]
default-features = false
features = ["derive"]
optional = true
version = "7.5"
[dependencies.percent-encoding]
default-features = false
optional = true
version = "2.3"
[dependencies.reqwest]
default-features = false
optional = true
version = "0.12"
[dependencies.ssh2]
default-features = false
features = ["vendored-openssl"]
optional = true
version = "0.9"
[dependencies.suppaftp]
default-features = false
optional = true
version = "6"
[dependencies.thiserror]
default-features = false
version = "2"
[dev-dependencies]
[[example]]
name = "cat"
path = "examples/cat/main.rs"
[[example]]
name = "git"
path = "examples/git.rs"
[[example]]
name = "ipfs"
path = "examples/ipfs.rs"
[features]
all = ["data", "file", "ftp", "git", "http", "https", "ipfs", "stdin"]
clap = ["dep:clap"]
data = ["dep:data-url"]
default = ["all", "std"]
file = ["std"]
ftp = ["dep:percent-encoding", "dep:suppaftp"]
ftps = ["ftp", "suppaftp?/rustls"]
git = ["dep:reqwest", "reqwest?/blocking"]
http = ["dep:reqwest", "reqwest?/blocking"]
https = ["http", "reqwest?/default", "reqwest?/rustls-tls-native-roots"]
ipfs = ["dep:reqwest", "reqwest?/blocking"]
miette = ["dep:miette"]
scp = ["dep:ssh2"]
std = ["clap?/std", "data-url?/std", "dogma/std", "percent-encoding?/std", "thiserror/std"]
stdin = ["std"]
unstable = ["ftps", "scp"]
[lib]
name = "gofer"
path = "src/lib.rs"
[package]
authors = ["Arto Bendiken"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["rust-patterns", "command-line-interface"]
description = "Gofer.rs makes it easy to fetch data from any URL."
edition = "2021"
homepage = "https://github.com/dryrust/gofer.rs"
keywords = ["network-programming"]
license = "Unlicense"
name = "gofer"
publish = true
readme = "README.md"
repository = "https://github.com/dryrust/gofer.rs"
rust-version = "1.81"
version = "0.1.5"