Skip to main content

Crate nova_schema

Crate nova_schema 

Source
Expand description

§Nova Schema

Schema validation and metadata management for NovaType documents.

This crate provides:

  • JSON Schema validation for document metadata (requires validation feature)
  • Template schema definitions
  • Frontmatter parsing (YAML/TOML)

§Example

ⓘ
use nova_schema::{Schema, ValidationResult};

let schema = Schema::load("ieee-article")?;
let result = schema.validate(&metadata)?;

Re-exports§

pub use error::Error;
pub use error::Result;
pub use frontmatter::FrontmatterParser;
pub use schema::article_schema;
pub use schema::Schema;
pub use schema::ValidationResult;
pub use template::TemplateSchema;

Modules§

error
Error types for nova-schema.
frontmatter
Frontmatter parsing for document metadata.
schema
JSON Schema validation for document metadata.
template
Template schema definitions.