computed_map 0.1.0

A Rust proc-macro crate for generating indexed maps with computed fields and indicies.
Documentation
[dependencies.convert_case]
version = "0.8.0"

[dependencies.proc-macro2]
version = "1.0.95"

[dependencies.quote]
version = "1.0.40"

[dependencies.syn]
features = ["full", "extra-traits", "parsing"]
version = "2.0.101"

[dev-dependencies.clippy]
version = "0.0.302"

[dev-dependencies.rustfmt]
version = "0.10.0"

[lib]
name = "computed_map"
path = "src/lib.rs"
proc-macro = true

[lints.clippy.cast_precision_loss]
level = "allow"
priority = 0

[lints.clippy.complexity]
level = "deny"
priority = -1

[lints.clippy.correctness]
level = "deny"
priority = -1

[lints.clippy.create_dir]
level = "deny"
priority = 0

[lints.clippy.debug_assert_with_mut_call]
level = "deny"
priority = 0

[lints.clippy.empty_enum]
level = "deny"
priority = 0

[lints.clippy.float_cmp]
level = "deny"
priority = 0

[lints.clippy.get_unwrap]
level = "deny"
priority = 0

[lints.clippy.imprecise_flops]
level = "deny"
priority = 0

[lints.clippy.let_unit_value]
level = "deny"
priority = 0

[lints.clippy.missing_panics_doc]
level = "allow"
priority = 0

[lints.clippy.mut_mut]
level = "deny"
priority = 0

[lints.clippy.needless_continue]
level = "deny"
priority = 0

[lints.clippy.needless_pass_by_value]
level = "deny"
priority = 0

[lints.clippy.pedantic]
level = "warn"
priority = -1

[lints.clippy.perf]
level = "deny"
priority = -1

[lints.clippy.style]
level = "deny"
priority = -1

[lints.clippy.suspicious]
level = "deny"
priority = -1

[lints.clippy.too_many_lines]
level = "allow"
priority = 0

[lints.clippy.unnest_or_patterns]
level = "deny"
priority = 0

[lints.clippy.unused_self]
level = "deny"
priority = 0

[lints.clippy.unwrap_used]
level = "deny"
priority = 0

[lints.clippy.verbose_file_reads]
level = "deny"
priority = 0

[lints.rust.absolute_paths_not_starting_with_crate]
level = "deny"
priority = 0

[lints.rust.deprecated]
level = "deny"
priority = 0

[lints.rust.deref_nullptr]
level = "deny"
priority = 0

[lints.rust.let_underscore_lock]
level = "deny"
priority = 0

[lints.rust.non_snake_case]
level = "deny"
priority = 0

[lints.rust.overflowing_literals]
level = "deny"
priority = 0

[lints.rust.unreachable_code]
level = "deny"
priority = 0

[lints.rust.unreachable_patterns]
level = "deny"
priority = 0

[lints.rust.unsafe_code]
level = "deny"
priority = 0

[lints.rust.unused_imports]
level = "deny"
priority = 0

[lints.rust.unused_variables]
level = "deny"
priority = 0

[lints.rust.while_true]
level = "deny"
priority = 0

[package]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["data-structures"]
description = "A Rust proc-macro crate for generating indexed maps with computed fields and indicies."
documentation = "https://docs.rs/computed_map"
edition = "2024"
homepage = "https://github.com/JeffDownie/computed_map"
license = "MIT"
name = "computed_map"
readme = "README.md"
version = "0.1.0"

[[test]]
name = "lib"
path = "tests/lib.rs"