pub trait Validate: ValidateCore {
    // Provided methods
    fn validate(&self) -> Result<()> { ... }
    fn validate_with_validator(&self, validator: &mut Validator) -> Result<()> { ... }
}
Expand description

Trait for validating STAC objects using jsonschema.

Provided Methods§

source

fn validate(&self) -> Result<()>

Validate this STAC object using jsonschema.

Examples

stac::Item implements Validate:

use stac_validate::Validate;
let item = stac::Item::new("an-id");
item.validate().unwrap();
source

fn validate_with_validator(&self, validator: &mut Validator) -> Result<()>

Validates a STAC object with the provided validator.

Examples

stac::Item implements Validate:

use stac_validate::{Validate, Validator};

let mut validator = Validator::new();
let item = stac::Item::new("an-id");
item.validate_with_validator(&mut validator).unwrap();

Implementations on Foreign Types§

source§

impl Validate for ItemCollection

source§

impl Validate for Value

source§

impl Validate for Catalog

source§

impl Validate for Item

source§

impl Validate for Collection

Implementors§