[workspace] members = ["crates/*"] resolver = "2" [workspace.package] edition = "2024" version = "0.0.1" license = "GPL-3.0-only" [workspace.lints.rust] unused_import_braces = "deny" unit_bindings = "deny" single_use_lifetimes = "deny" non_ascii_idents = "deny" macro_use_extern_crate = "deny" elided_lifetimes_in_paths = "deny" absolute_paths_not_starting_with_crate = "deny" explicit_outlives_requirements = "warn" unused_crate_dependencies = "warn" redundant_lifetimes = "warn" missing_docs = "warn" [workspace.lints.clippy] upper_case_acronyms = "deny" needless_return = "allow" new_without_default = "allow" tabs_in_doc_comments = "allow" dbg_macro = "deny" allow_attributes = "deny" create_dir = "deny" filetype_is_file = "deny" integer_division = "allow" lossy_float_literal = "deny" map_err_ignore = "deny" mutex_atomic = "deny" needless_raw_strings = "deny" str_to_string = "deny" string_add = "deny" string_to_string = "deny" use_debug = "allow" verbose_file_reads = "deny" large_types_passed_by_value = "deny" wildcard_dependencies = "deny" negative_feature_names = "deny" redundant_feature_names = "deny" multiple_crate_versions = "allow" missing_safety_doc = "warn" identity_op = "allow" print_stderr = "deny" print_stdout = "deny" comparison_chain = "allow" unimplemented = "deny" unwrap_used = "warn" expect_used = "warn" # # MARK: dependencies # [workspace.dependencies] libduck-derive = { path = "crates/libduck-derive", version = "0.0.1" } uuid = { version = "1.16.0", features = ["serde", "v4", "v5"] } url = { version = "2.5.4", features = ["serde"] } chrono = { version = "0.4.40", features = ["serde"] } serde = { version = "1.0.219", features = ["derive"] } serde_json = "1.0.140" strum = { version = "0.27", features = ["derive"] } itertools = "0.14.0" utoipa = "5.4.0" proc-macro2 = "1.0.95" syn = "2.0.101" quote = "1.0.40" paste = "1.0.15" static_assertions = "1.1.0" darling = "0.21.0" [workspace.dependencies.duckdb] version = "1.3.2" features = ["bundled", "parquet", "chrono", "json", "serde_json", "url", "uuid"]