chore: initial sanitized public snapshot

This commit is contained in:
Aria2 Rust Pro Contributors
2026-07-18 14:51:59 +08:00
commit 14dcf8c9bf
321 changed files with 76893 additions and 0 deletions
+91
View File
@@ -0,0 +1,91 @@
[workspace]
members = [
"crates/aria2-rust-pro-cli",
"crates/aria2-rust-pro-compat",
"crates/aria2-rust-pro-core",
"crates/aria2-rust-pro-protocol",
"crates/aria2-rust-pro-rpc",
"crates/aria2-rust-pro-storage",
"crates/aria2-rust-pro-tests",
"xtask",
]
resolver = "3"
[workspace.package]
categories = ["command-line-utilities", "network-programming"]
description = "Rust 2024 aria2-compatible implementation informed by Aria2-Pro-Core"
edition = "2024"
keywords = ["aria2", "download", "rpc", "bittorrent", "rust"]
license = "GPL-2.0-or-later"
readme = "README.md"
rust-version = "1.88"
version = "1.0.0"
[workspace.dependencies]
aria2-rust-pro-cli = { version = "1.0.0", path = "crates/aria2-rust-pro-cli" }
aria2-rust-pro-compat = { version = "1.0.0", path = "crates/aria2-rust-pro-compat" }
aria2-rust-pro-core = { version = "1.0.0", path = "crates/aria2-rust-pro-core" }
aria2-rust-pro-protocol = { version = "1.0.0", path = "crates/aria2-rust-pro-protocol" }
aria2-rust-pro-rpc = { version = "1.0.0", path = "crates/aria2-rust-pro-rpc" }
aria2-rust-pro-storage = { version = "1.0.0", path = "crates/aria2-rust-pro-storage" }
[workspace.lints.rust]
elided_lifetimes_in_paths = "deny"
future_incompatible = { level = "deny", priority = -1 }
missing_copy_implementations = "deny"
missing_debug_implementations = "deny"
missing_docs = "deny"
rust_2018_idioms = { level = "deny", priority = -1 }
rust_2021_compatibility = { level = "deny", priority = -1 }
rust_2024_compatibility = { level = "deny", priority = -1 }
trivial_casts = "deny"
trivial_numeric_casts = "deny"
unreachable_pub = "deny"
unsafe_op_in_unsafe_fn = "deny"
unsafe_code = "forbid"
unused = { level = "deny", priority = -1 }
unused_crate_dependencies = "deny"
unused_import_braces = "deny"
unused_lifetimes = "deny"
unused_qualifications = "deny"
warnings = "deny"
[workspace.lints.rustdoc]
bare_urls = "deny"
broken_intra_doc_links = "deny"
invalid_codeblock_attributes = "deny"
invalid_html_tags = "deny"
[workspace.lints.clippy]
all = { level = "deny", priority = -1 }
nursery = { level = "deny", priority = -1 }
pedantic = { level = "deny", priority = -1 }
allow_attributes = "deny"
allow_attributes_without_reason = "deny"
as_conversions = "deny"
arithmetic_side_effects = "deny"
cast_possible_truncation = "deny"
cast_possible_wrap = "deny"
cast_precision_loss = "deny"
cast_sign_loss = "deny"
dbg_macro = "deny"
float_arithmetic = "deny"
indexing_slicing = "deny"
integer_division = "deny"
missing_docs_in_private_items = "deny"
missing_errors_doc = "deny"
missing_panics_doc = "deny"
missing_safety_doc = "deny"
multiple_unsafe_ops_per_block = "deny"
todo = "deny"
undocumented_unsafe_blocks = "deny"
unimplemented = "deny"
[profile.release]
codegen-units = 1
debug = 0
debug-assertions = false
lto = "fat"
opt-level = "s"
panic = "abort"
strip = "symbols"