[build-dependencies.bindgen]
version = "0.72.1"
[build-dependencies.cc]
version = "1.2.45"
[build-dependencies.regex]
version = "1.12.2"
[dependencies.libc]
version = "0.2.175"
[features]
default = ["flecs_meta_c", "regenerate_binding"]
disable_build_c = []
flecs_alerts = ["flecs_pipeline", "flecs_metrics", "flecs_script", "flecs_timer"]
flecs_app = ["flecs_pipeline"]
flecs_base = ["flecs_module", "flecs_system", "flecs_pipeline", "flecs_timer", "flecs_os_api_impl", "flecs_safety_locks"]
flecs_default_to_uncached_queries = []
flecs_doc = ["flecs_module"]
flecs_force_enable_ecs_asserts = []
flecs_http = []
flecs_journal = ["flecs_log"]
flecs_json = ["flecs_meta"]
flecs_log = []
flecs_meta = ["flecs_meta_c", "flecs_module"]
flecs_meta_c = []
flecs_metrics = ["flecs_meta", "flecs_units", "flecs_pipeline"]
flecs_module = []
flecs_os_api_impl = []
flecs_perf_trace = []
flecs_pipeline = ["flecs_module", "flecs_system"]
flecs_rest = ["flecs_http", "flecs_json", "flecs_pipeline"]
flecs_safety_locks = []
flecs_script = ["flecs_module", "flecs_meta", "flecs_doc"]
flecs_script_math = []
flecs_stats = ["flecs_pipeline", "flecs_timer", "flecs_module"]
flecs_system = ["flecs_module"]
flecs_term_count_64 = []
flecs_timer = ["flecs_module", "flecs_pipeline"]
flecs_units = ["flecs_module", "flecs_meta"]
force_build_debug = []
force_build_release = []
regenerate_binding = []
use_os_alloc = []
[lib]
name = "flecs_ecs_sys"
path = "src/lib.rs"
[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]
authors = ["Indra de Backere <debackere.indra@gmail.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = "build.rs"
description = "sys binding for C/CPP flecs ECS library <https://github.com/SanderMertens/flecs>"
edition = "2024"
keywords = ["flecs", "ecs", "sys"]
license = "MIT"
name = "flecs_ecs_sys"
readme = false
repository = "https://github.com/Indra-db/Flecs-Rust"
resolver = "2"
rust-version = "1.88"
version = "0.2.1"
[[test]]
name = "check_for_changes"
path = "tests/check_for_changes.rs"