sbol 0.2.0

Rust implementation of the SBOL 3.1.0 specification.
Documentation
mod blocker;
mod context;
mod helpers;
mod options;
mod output;
mod report;
mod resolver;
mod rules;
mod spec;
mod tables;
mod validator;

pub use blocker::Blocker;
#[cfg(feature = "http-resolver")]
pub use context::{CachingHttpResolver, HttpResolver};
pub use context::{
    ContentResolver, DocumentResolver, DocumentSet, DocumentSetError, ExternalValidationMode,
    FileResolver, ResolutionError, ResolutionErrorKind, ResolvedContent, ValidationContext,
};
pub use options::{
    HashAlgorithmRegistry, PolicyOptions, RuleOverride, TopologyCompleteness, UnknownRule,
    ValidationOptions,
};
pub use output::{VALIDATION_OUTPUT_SCHEMA_VERSION, to_json};
pub use report::{
    AppliedOptions, CoverageKind, Hint, NotApplied, NotAppliedReason, PartialApplication,
    RuleCoverage, Severity, ValidationIssue, ValidationReport,
};
pub use spec::{
    NormativeSeverity, RuleStatus, VALIDATION_RULE_SPEC_CANONICAL_URL, VALIDATION_RULE_SPEC_PATH,
    VALIDATION_RULE_SPEC_PDF_SHA256, VALIDATION_RULE_SPEC_VERSION, ValidationRuleStatus,
    validation_rule_statuses,
};

pub(crate) use helpers::is_valid_display_id;
pub(crate) use spec::class_spec;
pub(crate) use validator::Validator;