Expand description
EV-invest’s shared Rust libraries, one per Cargo feature.
Each library is a self-contained module gated behind a feature flag, so a consumer pulls in only what it asks for and nothing else is compiled:
ev = { git = "https://github.com/EV-invest/lib.git", default-features = false, features = ["architecture"] }§Available features
architecture— generic, I/O-free,wasm32-safe DDD tactical kernel (typed ids, entities, aggregate roots, repositories, gateways, the unit of work, domain events, specifications). See [architecture].uikit— dep-light Dioxus UI kit (mirrors@evinvest/uikit). See [uikit].analytics— PostHog product analytics (mirrors@evinvest/analytics): native async capture overreqwest; pure-Rust fetch on the Dioxus/wasm frontend. Does network I/O — opt-in, not the kernel. See [analytics].error_monitoring— Sentry error monitoring (mirrors@evinvest/error-monitoring): native backend on thesentrycrate; pure-Rust envelope POST + panic hook on the Dioxus/wasm frontend. See [error_monitoring].experiments— frontend-only A/B testing (mirrors@evinvest/experiments): cookie-bucketed variant assignment; exposure is reported through an injected sink, so it never importsanalytics. See [experiments].