pipe-audit-core 0.1.12

Universal data validation and compliance audit engine
Documentation

# 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

  - Full docs: [https://docs.lokryn.com]https://docs.lokryn.com
  - Join the discussion on [Discord]https://discord.gg/4JJT9qEfCA