This repository is a Cargo workspace that contains multiple common utilities for the Edgee project. A Cargo workspace allows us to manage multiple related Rust packages together, sharing dependencies and configuration.
The workspace is organized into several packages, each providing specific utilities or functionalities required by the Edgee project. This modular approach helps in maintaining clean and reusable code.
The following utilities are currently available in this workspace:
- edgee-path: provides utilities for encrypting and decrypting strings, generating random strings, and validating paths based on hostnames.
More utilities will be added as the project evolves.
To get started with this workspace, ensure you have Rust and Cargo installed. You can then build and run the packages using Cargo commands.
# Build all packages in the workspace
cargo build
# Run tests for all packages
cargo test