Sobre el proyecto

OxiMod es una capa de modelado con esquema para Rust que se encuentra encima del controlador de MongoDB oficial. Proporciona una macro Derive para modelos respaldados por colecciones e incrustados, lo que permite definiciones de modelo concisas con validación, valores predeterminados, índices y ganchos de ciclo de vida. La biblioteca agrega constructores de consultas tipificadas, ayudas de actualización/eliminación, tuberías de agregación, escrituras en masa y operaciones con sesiones, mientras que aún expone el `mongodb::Collection` crudo para casos de uso avanzados como índices compuesto o tuberías personalizadas. La instalación es sencilla a través de Cargo, requiriendo `oximod`, `mongodb`, `serde` con soporte de derive y un tiempo de ejecución asíncrono como Tokio. Un ejemplo de inicio rápido muestra cómo definir un modelo `User`, conectarse a una instancia de MongoDB, crear documentos y realizar consultas filtradas. La documentación completa, guías y ejemplos ejecutables están disponibles en el repositorio, cubriendo todas las características desde la validación hasta la reconciliación de la deriva de índice. El proyecto está bajo licencia MIT y apunta a Rust 1.88+ con el controlador de MongoDB 3.8+.