Indigauge Types
Shared data structures for the Indigauge Rust SDK. These types are used by the other crates to describe events, sessions, feedback, and configuration in a single, consistent place.
What you get
- Event primitives (
EventPayload,EventPayloadCtx) used when sending structured events. - Log and mode enums (
IndigaugeLogLevel,IndigaugeMode) shared across the SDK. - Configuration and session models for client-side integrations.
- Optional feedback-related models when the
feedbackfeature is enabled.
Features
feedback(default): includes feedback UI payload types. Disable for minimal builds that do not surface feedback functionality.
Examples
Creating an event payload manually (usually handled by higher-level crates):
use ;
let payload = new
.with_context;
println!;
License
Dual-licensed under MIT or Apache-2.0. You may choose either license when using this crate.