flecs_sys/
lib.rs

1#![allow(dead_code)]
2#![allow(unused_variables)]
3#![allow(non_upper_case_globals)]
4#![allow(non_camel_case_types)]
5#![allow(non_snake_case)]
6// Allow some bindgen warnings for now
7#![allow(deref_nullptr)]
8#![allow(improper_ctypes)]
9
10use std::mem::MaybeUninit;
11
12pub mod bindings;
13pub use bindings::*;
14
15// C Struct initializer Defaults
16//
17impl Default for ecs_entity_desc_t {
18	fn default() -> Self {
19		let desc: ecs_entity_desc_t = unsafe { MaybeUninit::zeroed().assume_init() };
20		desc
21	}
22}
23
24impl Default for ecs_system_desc_t {
25	fn default() -> Self {
26		let desc: ecs_system_desc_t = unsafe { MaybeUninit::zeroed().assume_init() };
27		desc
28	}
29}