Indigauge Core
Foundation crate for the Indigauge Rust SDK. It provides the shared building blocks that other crates build on:
- Event macros (
ig_info!,ig_warn!,ig_error!, etc.) with compile-time validation ofnamespace.eventnames. - Pluggable dispatcher so host environments (Bevy, servers, tools) decide how events are queued or sent.
- Optional tracing layer that forwards tracing spans/events to Indigauge.
- Optional panic handler that captures crashes as events (native targets).
- Hardware helpers (CPU/RAM bucketing, CPU name coarsening) for lightweight device context.
Quick start
use ;
use Value;
Features
panic_handler— capture panics as events (native targets only).tracing— exposeIndigaugeLayerandIndigaugeSinkto ship tracing events.
License
Dual-licensed under MIT or Apache-2.0.