diff options
Diffstat (limited to 'Cargo.toml')
| -rw-r--r-- | Cargo.toml | 91 |
1 files changed, 91 insertions, 0 deletions
diff --git a/Cargo.toml b/Cargo.toml new file mode 100644 index 0000000..108a636 --- /dev/null +++ b/Cargo.toml @@ -0,0 +1,91 @@ +[package] +name = "rocie-mobile" +keywords = [] +categories = [] +authors = ["Benedikt Peetz <benedikt.peetz@b-peetz.de>"] +description = "An enterprise grocery management system - mobile app" +edition = "2024" +license = "GPL-3.0-or-later" +repository = "https://git.vhack.eu/soispha/rocie/mobile" +rust-version = "1.89.0" +version = "0.1.0" +publish = false + +[dev-dependencies] +wasm-bindgen = "0.2" +wasm-bindgen-test = "0.3" +web-sys = { version = "0.3", features = ["Document", "Window"] } + +[dependencies] +rocie-client = { path = "../rocie-server/crates/rocie-client" } +leptos = { version = "0.8", features = ["csr"] } +thaw = { version = "0.4", features = ["csr"] } +leptos_meta = { version = "0.8" } +leptos_router = { version = "0.8" } +console_log = "1" +log = "0.4" +console_error_panic_hook = "0.1" +uuid = { version = "1.18.1", features = ["js"] } + +[profile.release] +opt-level = 'z' +lto = true +codegen-units = 1 +panic = "abort" + +[package.metadata.docs.rs] +all-features = true + +[lints.rust] +# rustc lint groups https://doc.rust-lang.org/rustc/lints/groups.html +warnings = "warn" +future_incompatible = { level = "warn", priority = -1 } +let_underscore = { level = "warn", priority = -1 } +nonstandard_style = { level = "warn", priority = -1 } +rust_2018_compatibility = { level = "warn", priority = -1 } +rust_2018_idioms = { level = "warn", priority = -1 } +rust_2021_compatibility = { level = "warn", priority = -1 } +unused = { level = "warn", priority = -1 } + +# rustc allowed-by-default lints https://doc.rust-lang.org/rustc/lints/listing/allowed-by-default.html +# missing_docs = "warn" +macro_use_extern_crate = "warn" +meta_variable_misuse = "warn" +missing_abi = "warn" +missing_copy_implementations = "warn" +missing_debug_implementations = "warn" +non_ascii_idents = "warn" +noop_method_call = "warn" +single_use_lifetimes = "warn" +trivial_casts = "warn" +trivial_numeric_casts = "warn" +unreachable_pub = "warn" +unsafe_op_in_unsafe_fn = "warn" +unused_crate_dependencies = "warn" +unused_import_braces = "warn" +unused_lifetimes = "warn" +unused_qualifications = "warn" +variant_size_differences = "warn" + +[lints.rustdoc] +# rustdoc lints https://doc.rust-lang.org/rustdoc/lints.html +broken_intra_doc_links = "warn" +private_intra_doc_links = "warn" +missing_crate_level_docs = "warn" +private_doc_tests = "warn" +invalid_codeblock_attributes = "warn" +invalid_rust_codeblocks = "warn" +bare_urls = "warn" + +[lints.clippy] +# clippy allowed by default +dbg_macro = "warn" + +# clippy categories https://doc.rust-lang.org/clippy/ +all = { level = "warn", priority = -1 } +correctness = { level = "warn", priority = -1 } +suspicious = { level = "warn", priority = -1 } +style = { level = "warn", priority = -1 } +complexity = { level = "warn", priority = -1 } +perf = { level = "warn", priority = -1 } +pedantic = { level = "warn", priority = -1 } |
