acorn-lib 0.4.0

ACORN library
docs.rs failed to build acorn-lib-0.4.0
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Visit the last successful build: acorn-lib-0.1.76

🌱 ACORN Library

acorn-lib is a one-stop-shop for everything related to building and maintaining research activity data (RAD)-related technology, including the Accessible Content Optimization for Research Needs (ACORN) tool.

The modules, structs, enums and constants found here support the ACORN CLI, which checks, analyzes, and exports research activity data into useable formats.

Schema validation

Portable schema validation is owned and exported directly by acorn-schema:

use acorn_core::validation::ValidationError;
use acorn_schema::validation::{Validate, ValidationReport};

The derive macro continues to use #[validate(...)] attributes and resolves its implementation through acorn-schema. ValidationReport is a deterministic flat collection whose issue paths use forms such as field.subfield[2]. acorn-lib intentionally does not provide an acorn::validation compatibility module.