workspacer-validate 0.1.1

A high-performance Rust crate for validating structured data within workspaces, emphasizing schema enforcement and error diagnostics.
Documentation
  • Coverage
  • 0%
    0 out of 1 items documented0 out of 0 items with examples
  • Size
  • Source code size: 140.02 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 232.6 kB This is the summed size of all files generated by rustdoc for all configured targets
  • Ø build duration
  • this release: 2m 2s Average build duration of successful builds.
  • all releases: 2m 2s Average build duration of successful builds in releases after 2024-10-23.
  • Links
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • klebs6

workspacer-validate

workspacer-validate is a Rust crate tailored for validating and ensuring the integrity of structured data within workspaces. Designed for use in high-performance and enterprise-grade environments, it offers robust utilities for dynamic data validation, schema enforcement, and consistency checks across varied data forms.

Features

  • Flexible Validation: Define custom validation logic for diverse data structures using a fluent API.
  • Schema Enforcement: Use built-in tools to enforce strict adherence to predefined data schemas, enhancing data reliability.
  • Performance Optimized: Analyze and validate large datasets with minimal overhead.
  • Comprehensive Error Reporting: Receive detailed error messages that facilitate quick diagnosis and resolution.

Integration

Seamless integration with existing Rust-based data management and processing ecosystems, ensuring high compatibility and easy adoption.

Usage

Add the following to your Cargo.toml:

[dependencies]
workspacer-validate = "0.1.0"

Then, in your Rust code:

use workspacer_validate::Validator;

let data = /* your data here */;
let validator = Validator::new();

if validator.validate(&data) {
    println!("Data is valid.");
} else {
    eprintln!("Data validation failed.");
}

License

Licensed under the Apache License, Version 2.0 or the MIT license, at your choice.