flecs_ecs_derive 0.2.0

A procedural macro crate for the Flecs ECS library.
Documentation
[dependencies.proc-macro2]
version = "1.0.103"

[dependencies.quote]
version = "1.0.42"

[dependencies.syn]
features = ["full"]
version = "2.0.110"

[dev-dependencies.flecs_ecs]
version = "0.1.3"

[features]
default = []
flecs_meta = []
flecs_query_rust_traits = []
std = []

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

[lints.clippy]
alloc_instead_of_core = "warn"
doc_markdown = "warn"
float_cmp = "warn"
float_cmp_const = "warn"
manual_let_else = "warn"
print_stderr = "warn"
print_stdout = "warn"
redundant_closure_for_method_calls = "warn"
redundant_else = "warn"
semicolon_if_nothing_returned = "warn"
std_instead_of_alloc = "warn"
std_instead_of_core = "warn"
too_many_arguments = "allow"
unwrap_or_default = "warn"

[lints.rust]
unused_lifetimes = "warn"

[package]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
description = "A procedural macro crate for the Flecs ECS library."
edition = "2024"
license = "MIT"
name = "flecs_ecs_derive"
readme = false
repository = "https://github.com/Indra-db/Flecs-Rust"
resolver = "2"
rust-version = "1.88"
version = "0.2.0"

[package.metadata.docs.rs]
cargo-args = ["-Zunstable-options", "-Zrustdoc-scrape-examples"]
rustdoc-args = ["-Zunstable-options", "--generate-link-to-definition"]

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