Vulnerabilities | |||||
---|---|---|---|---|---|
Version | Suggest | Low | Medium | High | Critical |
0.2.0 | 0 | 0 | 0 | 0 | 0 |
0.1.35 | 0 | 0 | 0 | 0 | 0 |
0.1.18 | 0 | 0 | 0 | 0 | 0 |
0.1.17 | 0 | 0 | 0 | 0 | 0 |
0.1.16 | 0 | 0 | 0 | 0 | 0 |
0.1.15 | 0 | 0 | 0 | 0 | 0 |
0.1.14 | 0 | 0 | 0 | 0 | 0 |
0.1.13 | 0 | 0 | 0 | 0 | 0 |
0.1.12 | 0 | 0 | 0 | 0 | 0 |
0.1.11 | 0 | 0 | 0 | 0 | 0 |
0.1.10 | 0 | 0 | 0 | 0 | 0 |
0.1.9 | 0 | 0 | 0 | 0 | 0 |
0.1.8 | 0 | 0 | 0 | 0 | 0 |
0.1.7 | 0 | 0 | 0 | 0 | 0 |
0.1.6 | 0 | 0 | 0 | 0 | 0 |
0.1.5 | 0 | 0 | 0 | 0 | 0 |
0.1.4 | 0 | 0 | 0 | 0 | 0 |
0.1.3 | 0 | 0 | 0 | 0 | 0 |
0.1.2 | 0 | 0 | 0 | 0 | 0 |
0.1.1 | 0 | 0 | 0 | 0 | 0 |
0.1.0 | 0 | 0 | 0 | 0 | 0 |
0.2.0 - This version may not be safe as it has not been updated for a long time. Find out if your coding project uses this component and get notified of any reported security vulnerabilities with Meterian-X Open Source Security Platform
Maintain your licence declarations and avoid unwanted licences to protect your IP the way you intended.
MIT - MIT LicenseWarning: the project is currently in the early stages of development and not yet suitable for production use-cases
Welcome to acme
! This crate focuses on aggregating information from various sources and processing it in a secure, robust, and efficient manner. The project is designed to be modular and extensible, allowing for easy integration of new data sources and sinks.
This crate is one of the first extensions of the eryon
framework, a Rust-based computational systems designed for high-performance data processing using topology with a hint of music-theory. The acme
crate aims to provide a flexible and powerful platform for building data processing pipelines, leveraging the capabilities of the eryon
framework.
engine
: The core engine that orchestrates the data processing pipeline.core
: Provides the foundational components and utilities for the ACME platform.In addition to the core features of the crate and the various environmental features, the crate integrates with several external crates for enhanced functionality:
serde
: Enables serialization and deserialization of data.tracing
: Provides a framework for instrumenting Rust programs to collect structured, contextual, and async-aware diagnostics.tokio
: An asynchronous runtime for the Rust programming language, enabling concurrent programming.Before you start using acme
, ensure you have the following prerequisites:
For more information on how to setup your environment, refer to the QUICKSTART guide.
Start by cloning the repository:
git clone https://github.com/FL03/acme.git
Then, navigate to the project directory:
cd acme
To build the project, you can use the following command:
cargo build --all-features --workspace [--release]
To run the tests, you can use the following command:
cargo test --all-features --workspace
Add this to your Cargo.toml
:
[dependencies.acme]
features = []
version = "0.4.0"
use acme::engine::Engine;
fn main() -> Result<(), Box<dyn std::error::Error>> {
tracing_subscriber::fmt()
.with_line_number(false)
.with_max_level(tracing::Level::TRACE)
.with_thread_ids(false)
.with_target(true)
.compact()
.init();
// verify the tracing layers are initialized
tracing::info!("Welcome to {name}", name = acme);
// initialize a new instance of the engine
let acme = Engine::new()?;
// finish
Ok(())
}
This project is licensed under the Apache-2.0.