[package] name = "rocie-mobile" keywords = [] categories = [] authors = ["Benedikt Peetz "] 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 }