Trait stac_validate::Validate
source · 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§
sourcefn validate(&self) -> Result<()>
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();
sourcefn validate_with_validator(&self, validator: &mut Validator) -> Result<()>
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();
Object Safety§
This trait is not object safe.