// --- Core Modules ---
// These modules define the fundamental data structures and logic.
// Enum-based bitmask logic
// The FlagError enum and thiserror impls
// Feature-gate management
// The FlagDescriptor structs generated by macros
// Coordinator for triggered flag events
// Individual event definitions
// Logic for grouping multiple flags together
// The Fluent Builder API for the manager
// The main thread-safe state coordinator
// The logic engine for string-based flag evaluation
// Functional wrappers for conditional execution
// The FlagType (Binary/Hex/Enum) discriminator
// The core Flag trait definition
// Positional bitset implementation (ModuleFlags)
// Main API exports
pub use *; // enable use of main API exports
// --- Macros ---
// Re-exports macros globally so they can be used with #[macro_use].
// --- Specialized Type Definitions ---
// Contains the macro-generated implementations (BinaryFlag, HexFlag, etc.)
// --- Re-exports ---
// Exposes serde to the rest of the crate to ensure macro-generated
// code has access to serialization traits.
pub use serde;