# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO # # When uploading crates to the registry Cargo will automatically # "normalize" Cargo.toml files for maximal compatibility # with all versions of Cargo and also rewrite `path` dependencies # to registry (e.g., crates.io) dependencies. # # If you are reading this file be aware that the original Cargo.toml # will likely look very different (and much more reasonable). # See Cargo.toml.orig for the original contents. [package] edition = "2021" rust-version = "1.81.0" name = "numberwang" version = "0.1.0" authors = ["Dan Williams "] build = false autobins = false autoexamples = false autotests = false autobenches = false description = "Library of custom number malarkey, including variable-bit-width integers" documentation = "https://docs.rs/numberwang" readme = "README.md" keywords = [ "integer", "library", "utility", ] categories = [ "data-structures", "database", "encoding", ] license = "MIT" repository = "https://github.com/danwilliams/numberwang" [profile.release] opt-level = 3 lto = "thin" strip = true [lib] name = "numberwang" path = "src/lib.rs" [dependencies.bytes] version = "1.7.1" [dependencies.generic-array] version = "1.1.0" [dependencies.serde] version = "1.0.204" features = ["derive"] [dependencies.serde_json] version = "1.0.128" features = ["preserve_order"] [dependencies.thiserror] version = "1.0.63" [dependencies.tokio-postgres] version = "0.7.11" [dependencies.typenum] version = "1.17.0" [dev-dependencies.claims] version = "0.7.1" [dev-dependencies.rubedo] version = "0.6.2" features = ["sugar"] [lints.clippy] absolute_paths = "warn" allow_attributes = "warn" allow_attributes_without_reason = "forbid" arithmetic_side_effects = "warn" as_underscore = "warn" clone_on_ref_ptr = "deny" const_is_empty = "deny" dbg_macro = "forbid" decimal_literal_representation = "warn" default_numeric_fallback = "warn" deprecated_clippy_cfg_attr = "deny" deref_by_slicing = "warn" empty_drop = "warn" empty_enum_variants_with_brackets = "deny" empty_structs_with_brackets = "deny" error_impl_error = "deny" exhaustive_enums = "deny" exhaustive_structs = "deny" exit = "forbid" expect_used = "deny" field_scoped_visibility_modifiers = "warn" filetype_is_file = "warn" float_cmp_const = "deny" fn_to_numeric_cast_any = "deny" format_push_string = "deny" get_unwrap = "deny" if_then_some_else_none = "warn" impl_trait_in_params = "deny" incompatible_msrv = "deny" indexing_slicing = "warn" infinite_loop = "forbid" integer_division = "deny" iter_over_hash_type = "warn" let_underscore_must_use = "warn" let_underscore_untyped = "warn" lossy_float_literal = "deny" map_err_ignore = "warn" mem_forget = "deny" missing_assert_message = "deny" missing_asserts_for_indexing = "warn" missing_docs_in_private_items = "forbid" mixed_read_write_in_expression = "warn" mod_module_files = "forbid" module_name_repetitions = "allow" multiple_bound_locations = "deny" multiple_inherent_impl = "forbid" mutex_atomic = "warn" negative_feature_names = "deny" panic = "deny" panic_in_result_fn = "forbid" pathbuf_init_then_push = "warn" pattern_type_mismatch = "warn" print_stderr = "deny" print_stdout = "deny" pub_underscore_fields = "deny" pub_without_shorthand = "warn" rc_buffer = "warn" rc_mutex = "deny" redundant_type_annotations = "warn" renamed_function_params = "deny" rest_pat_in_fully_bound_structs = "warn" same_name_method = "warn" semicolon_inside_block = "warn" shadow_reuse = "warn" shadow_same = "warn" shadow_unrelated = "warn" std_instead_of_core = "warn" str_to_string = "forbid" string_lit_chars_any = "warn" string_slice = "warn" string_to_string = "forbid" suspicious_xor_used_as_pow = "warn" tests_outside_test_module = "deny" todo = "warn" try_err = "deny" unconditional_recursion = "deny" unimplemented = "forbid" unnecessary_clippy_cfg = "deny" unnecessary_safety_comment = "warn" unnecessary_safety_doc = "warn" unneeded_field_pattern = "warn" unreachable = "warn" unseparated_literal_suffix = "warn" unused_result_ok = "warn" unwrap_in_result = "deny" unwrap_used = "deny" use_debug = "warn" verbose_file_reads = "warn" wildcard_dependencies = "deny" wildcard_enum_match_arm = "deny" [lints.clippy.cargo] level = "warn" priority = -1 [lints.clippy.nursery] level = "warn" priority = -1 [lints.clippy.pedantic] level = "warn" priority = -1 [lints.rust] deprecated = "deny" deprecated_where_clause_location = "deny" incomplete_features = "deny" internal_features = "deny" let_underscore_drop = "warn" macro_use_extern_crate = "deny" meta_variable_misuse = "warn" missing_copy_implementations = "warn" missing_debug_implementations = "warn" missing_docs = "warn" single_use_lifetimes = "warn" trivial_casts = "warn" trivial_numeric_casts = "warn" unknown_lints = "deny" unnameable_test_items = "deny" unreachable_pub = "deny" unsafe_code = "forbid" unsafe_op_in_unsafe_fn = "forbid" unused_crate_dependencies = "warn" unused_import_braces = "warn" unused_lifetimes = "warn" unused_qualifications = "warn" unused_results = "warn" variant_size_differences = "warn" [lints.rust.future_incompatible] level = "deny" priority = -1 [lints.rust.rust_2018_compatibility] level = "deny" priority = -1 [lints.rust.rust_2018_idioms] level = "warn" priority = -1 [lints.rust.rust_2021_compatibility] level = "deny" priority = -1 [lints.rust.unused] level = "warn" priority = -1