[workspace] resolver = "3" members = ["future_form", "future_form_macros"] [workspace.package] version = "0.2.0" edition = "2024" rust-version = "1.90" license = "MIT OR Apache-2.0" repository = "https://codeberg.org/expede/future_form" authors = ["Brooklyn Zelenka "] [workspace.dependencies] futures = { version = "0.3.31", default-features = false, features = ["alloc"] } future_form_macros = { version = "0.2.0", path = "future_form_macros" } proc-macro2 = "1.0" quote = "1.0" syn = { version = "2.0", features = ["full", "visit", "visit-mut"] } tokio = { version = "1.0", features = ["rt", "macros"] } trybuild = "1.0" [workspace.lints.rust] future_incompatible = { level = "warn", priority = -1 } let_underscore = { level = "warn", priority = -1 } missing_copy_implementations = "warn" missing_debug_implementations = "warn" missing_docs = "warn" nonstandard_style = { level = "warn", priority = -1 } rust_2021_compatibility = { level = "warn", priority = -1 } rust_2018_idioms = { level = "deny", priority = -1 } unreachable_pub = "deny" unused_extern_crates = "deny" unsafe_code = "forbid" [workspace.lints.clippy] dbg_macro = "warn" expect_used = "warn" fallible_impl_from = "warn" fn_params_excessive_bools = "warn" indexing_slicing = "warn" missing_const_for_fn = "warn" must_use_candidate = "warn" panic = "warn" todo = "warn" unneeded_field_pattern = "warn" unwrap_used = "warn" wildcard_enum_match_arm = "warn" all = { level = "deny", priority = -1 } cargo = { level = "deny", priority = -1 } pedantic = { level = "deny", priority = -1 }