- Conflit SQLx résolu (alignement sur version 0.7) - build.rs configurés pour protoc dans chat/stream servers - API Prometheus migrée vers HistogramOpts - Traits Display/Debug corrigés (String au lieu de &dyn Display) - API TOTP corrigée (totp-rs 5.4 avec Secret::Encoded) - Layers tracing-subscriber corrigés (types conditionnels) - VezaError/VezaResult exportés dans lib.rs - TransactionProvider simplifié (retour void au lieu de Box<dyn>) - VezaConfig contraint Serialize pour to_json() Files: veza-common/Cargo.toml, veza-common/src/*.rs, veza-chat-server/Cargo.toml, veza-chat-server/build.rs, veza-stream-server/Cargo.toml, veza-stream-server/build.rs, VEZA_ROADMAP.json Hours: 8 estimated, 3 actual
21 lines
487 B
Rust
21 lines
487 B
Rust
//! Veza Common Library
|
|
//!
|
|
//! This library provides common types and utilities shared across
|
|
//! all Veza services (backend, frontend, chat-server, stream-server).
|
|
|
|
pub mod types;
|
|
pub mod utils;
|
|
pub mod error;
|
|
pub mod config;
|
|
pub mod auth;
|
|
#[path = "config_rust.rs"]
|
|
pub mod config_rust;
|
|
pub mod logging;
|
|
pub mod metrics;
|
|
pub mod traits;
|
|
|
|
pub use types::*;
|
|
pub use error::{CommonError, CommonResult, ErrorResponse};
|
|
pub use error::server::{VezaError, VezaResult};
|
|
pub use config::*;
|
|
|