pipe-audit-core

Crates.iopipe-audit-core
lib.rspipe-audit-core
version0.2.1
created_at2025-10-02 18:34:22.439128+00
updated_at2025-11-11 13:58:09.201604+00
descriptionUniversal data validation and compliance audit engine
homepage
repositoryhttps://github.com/lokryn-suite/pipe-audit-core-cli
max_upload_size
id1864811
size336,251
Daniel wallace (wallace-daniel)

documentation

README

pipe-audit-core

The core engine for universal data validation and compliance auditing in Rust.

pipe-audit-core provides the building blocks for defining and running validation contracts against structured data. It is designed to be embedded in other Rust applications to enforce reproducible, compliance-grade data validation.


✨ Features

  • Cloud storage integration: Built-in support for Azure Blob, Google Cloud Storage, and Amazon S3.
  • Compliance-grade audit logging: Generate tamper-resistant, JSON-structured logs for every action.
  • Simple TOML configuration: Define contracts, profiles, and validation rules programmatically or from TOML files.
  • A clean, modular API: Interact with specific parts of the engine (contracts, profiles, health checks) through a clear and stable API.

🚀 Installation

Add pipe-audit-core as a dependency in your project's Cargo.toml:

[dependencies] pipe-audit-core = "0.1" # Replace with the latest version


📦 API Overview

The library's functionality is exposed through several purpose-driven modules:

  • pipe_audit_core::contract: Manage and execute validation contracts.
  • pipe_audit_core::profile: List and test connection profiles.
  • pipe_audit_core::health: Run system-level health and connectivity checks.
  • pipe_audit_core::logs: Verify the integrity of audit logs.
  • pipe_audit_core::init: Initialize a new project structure with example files.
  • pipe_audit_core::run: A simple, top-level way to run a contract against a file.
  • pipe_audit_core::prelude: A module that re-exports the most commonly used types for convenience.

👉 For the full API reference, generate the documentation locally by running cargo doc --open.


📄 License

This library (pipe-audit-core) is licensed under the Mozilla Public License 2.0 (MPL-2.0). See the LICENSES/ directory in the root of the project for the full text.


📚 Documentation & Community

Commit count: 0

cargo fmt