Thanks to visit codestin.com
Credit goes to github.com

Skip to content

asm2025/essentialMix-rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

273 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EssentialMix-rs

A comprehensive Rust library workspace containing multiple utility crates for common development tasks.

Project Structure

This is a Cargo workspace containing the following crates:

  • emixcore (crates/core) – shared error types, debug flag, and traits
  • emix (crates/base) – core utility functions and components
  • emixai (crates/ai) – AI-focused helpers (audio, imaging, language, vision)
  • emixdb (crates/db/common) – shared DTOs for database abstractions
  • emixdiesel (crates/db/diesel) – async Diesel repositories and helpers
  • emixseaorm (crates/db/seaorm) – SeaORM repositories and filters
  • emixlog (crates/log) – logging utilities and adapters
  • emixnet (crates/net) – networking utilities (VPN, web, mail)
  • emixthreading (crates/threading) – threading and concurrency utilities

Each crate has a dedicated README.md under its directory with feature notes and usage examples.

Building

cargo build

Testing

Important: This is a workspace project. To run all tests, you need to use the --workspace flag:

cargo test --workspace

To run tests for a specific crate:

cd crates/base
cargo test

Or from the root:

cargo test -p emix

Running the Application

cargo run

Features

Each crate supports optional features. Check individual crate Cargo.toml files for available features.

License

MIT

About

essentialMix-rs is a Rust library that has some basic utility functions and components.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors