rustic_server 0.4.1

rustic server - a REST server built in rust to use with rustic and restic.
Documentation
[[bin]]
name = "rustic-server"
path = "src/bin/rustic-server.rs"

[dependencies.abscissa_core]
version = "0.8.1"

[dependencies.abscissa_tokio]
version = "0.8.0"

[dependencies.anyhow]
version = "1"

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

[dependencies.axum]
features = ["tracing", "multipart", "http2", "macros"]
version = "0.7"

[dependencies.axum-auth]
version = "0.7"

[dependencies.axum-extra]
features = ["typed-header", "query", "async-read-body", "typed-routing", "erased-json"]
version = "0.9"

[dependencies.axum-macros]
version = "0.4"

[dependencies.axum-range]
version = "0.4"

[dependencies.axum-server]
features = ["tls-rustls"]
version = "0.7"

[dependencies.chrono]
features = ["serde"]
version = "0.4.38"

[dependencies.clap]
features = ["derive", "env", "wrap_help"]
version = "4"

[dependencies.conflate]
version = "0.3.2"

[dependencies.displaydoc]
version = "0.2"

[dependencies.futures]
version = "0.3"

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

[dependencies.htpasswd-verify]
version = "0.3"

[dependencies.http-body-util]
version = "0.1"

[dependencies.http-range]
version = "0.1"

[dependencies.inquire]
version = "0.7"

[dependencies.pin-project]
version = "1"

[dependencies.rand]
version = "0.8"

[dependencies.rustls]
default-features = false
features = ["logging", "std", "tls12"]
version = "0.23.16"

[dependencies.serde]
default-features = false
features = ["derive"]
version = "1"

[dependencies.serde_derive]
version = "1"

[dependencies.strum]
features = ["derive"]
version = "0.26"

[dependencies.thiserror]
version = "2"

[dependencies.tokio]
features = ["full"]
version = "1"

[dependencies.tokio-util]
features = ["io", "io-util"]
version = "0.7"

[dependencies.toml]
version = "0.8"

[dependencies.tracing]
version = "0.1"

[dependencies.tracing-subscriber]
features = ["env-filter"]
version = "0.3"

[dependencies.uuid]
features = ["v4"]
version = "1.11.0"

[dependencies.walkdir]
version = "2"

[dev-dependencies.abscissa_core]
features = ["testing"]
version = "0.8.1"

[dev-dependencies.anyhow]
version = "1"

[dev-dependencies.assert_cmd]
version = "2"

[dev-dependencies.base64]
version = "0.22"

[dev-dependencies.dircmp]
version = "0.2"

[dev-dependencies.insta]
features = ["redactions", "toml"]
version = "1"

[dev-dependencies.once_cell]
version = "1.2"

[dev-dependencies.predicates]
version = "3.1.2"

[dev-dependencies.pretty_assertions]
version = "1"

[dev-dependencies.rstest]
version = "0.23"

[dev-dependencies.serde_json]
version = "1"

[dev-dependencies.serial_test]
features = ["file_locks"]
version = "3.2.0"

[dev-dependencies.tower]
version = "0.5"

[lib]
name = "rustic_server"
path = "src/lib.rs"

[package]
authors = ["the rustic-rs team"]
autobenches = false
autobins = false
autoexamples = false
autotests = false
build = false
categories = ["command-line-utilities"]
description = """
rustic server - a REST server built in rust to use with rustic and restic.
"""
edition = "2021"
homepage = "https://rustic.cli.rs/"
include = ["src/**/*", "config/**/*", "Cargo.toml", "Cargo.lock", "LICENSE", "README.md"]
keywords = ["backup", "restic", "cli", "server"]
license = "AGPL-3.0-or-later"
name = "rustic_server"
readme = "README.md"
repository = "https://github.com/rustic-rs/rustic_server"
rust-version = "1.70.0"
version = "0.4.1"

[package.metadata.binstall]
bin-dir = "{ bin }-{ target }/{ bin }{ binary-ext }"
pkg-fmt = "tar.gz"
pkg-url = "{ repo }/releases/download/v{ version }/{ repo }-v{ version }-{ target }{ archive-suffix }"

[package.metadata.binstall.signing]
algorithm = "minisign"
pubkey = "RWSWSCEJEEacVeCy0va71hlrVtiW8YzMzOyJeso0Bfy/ZXq5OryWi/8T"

[package.metadata.wix]
eula = false
license = false
path-guid = "F5605741-D1CF-45E2-B082-3A71B58C01C8"
upgrade-guid = "EE4ED7D1-CE20-4919-B988-33482C0C3042"

[profile.bench]
codegen-units = 1
debug = 2
debug-assertions = false
lto = true
opt-level = 3
rpath = false

[profile.dev]
codegen-units = 4
debug = 2
debug-assertions = true
lto = false
opt-level = 0
rpath = false

[profile.dev.package."*"]
debug = 2
opt-level = 3

[profile.dist]
inherits = "release"
lto = "thin"

[profile.release]
codegen-units = 1
debug = 0
debug-assertions = false
lto = "fat"
opt-level = 3
panic = "abort"
rpath = false
strip = true

[profile.test]
codegen-units = 4
debug = 2
debug-assertions = true
lto = false
opt-level = 1
rpath = false