flecs_ecs 0.2.1

Rust API for the C/CPP flecs ECS library <https://github.com/SanderMertens/flecs>
use crate::{
    addons::{metrics::MetricsModule, module::Module},
    core::World,
};
use flecs_ecs_derive::Component;

#[derive(Clone, Copy, Component, Default)]
pub struct AlertsModule;

impl Module for AlertsModule {
    fn module(world: &World) {
        world.import::<MetricsModule>();

        world.module::<AlertsModule>("::flecs::alerts");

        // Import C module
        unsafe { flecs_ecs_sys::FlecsAlertsImport(world.ptr_mut()) };
    }
}