pub trait Validate {
fn validate_minimally<P, R>(&self, _root: &Root, _path: P, _report: &mut R)
where
P: Fn() -> Path,
R: FnMut(&Fn() -> Path, Error),
{ ... }
fn validate_completely<P, R>(&self, _root: &Root, _path: P, _report: &mut R)
where
P: Fn() -> Path,
R: FnMut(&Fn() -> Path, Error),
{ ... }
}Trait for validating glTF JSON data against the 2.0 specification.
Validates only the invariants required for the library to function safely.
Validates the data against the glTF 2.0 specification.
The caller must also call validate_minimally() for full validation.
impl Validate for gltf_json::accessor::sparse::Indices | |
impl Validate for gltf_json::accessor::sparse::Sparse | |
impl Validate for gltf_json::accessor::sparse::Values | |
impl Validate for gltf_json::accessor::Accessor | |
impl Validate for gltf_json::animation::Target | |
impl Validate for gltf_json::animation::Sampler | |
impl Validate for gltf_json::asset::Asset | |
impl Validate for gltf_json::buffer::Buffer | |
impl Validate for gltf_json::buffer::View | |
impl Validate for gltf_json::camera::Camera | |
impl Validate for gltf_json::extensions::accessor::sparse::Indices | |
impl Validate for gltf_json::extensions::accessor::sparse::Sparse | |
impl Validate for gltf_json::extensions::accessor::sparse::Values | |
impl Validate for gltf_json::extensions::accessor::Accessor | |
impl Validate for gltf_json::extensions::animation::Target | |
impl Validate for gltf_json::extensions::animation::Sampler | |
impl Validate for gltf_json::extensions::asset::Asset | |
impl Validate for gltf_json::extensions::buffer::Buffer | |
impl Validate for gltf_json::extensions::buffer::View | |
impl Validate for gltf_json::extensions::camera::Camera | |
impl Validate for gltf_json::extensions::camera::Orthographic | |
impl Validate for gltf_json::extensions::camera::Perspective | |
impl Validate for gltf_json::extensions::image::Image | |
impl Validate for gltf_json::extensions::material::Material | |
impl Validate for gltf_json::extensions::mesh::Mesh | |
impl Validate for gltf_json::extensions::mesh::Primitive | |
impl Validate for gltf_json::extensions::root::Root | |
impl Validate for gltf_json::extensions::scene::Node | |
impl Validate for gltf_json::extensions::scene::Scene | |
impl Validate for gltf_json::extensions::skin::Skin | |
impl Validate for gltf_json::extensions::texture::Sampler | |
impl Validate for gltf_json::extensions::texture::Texture | |
impl Validate for gltf_json::extensions::texture::Info | |
impl Validate for gltf_json::image::Image | |
impl Validate for gltf_json::material::Material | |
impl Validate for gltf_json::mesh::Mesh | |
impl Validate for gltf_json::root::Root | |
impl Validate for gltf_json::scene::Node | |
impl Validate for gltf_json::scene::Scene | |
impl Validate for gltf_json::skin::Skin | |
impl Validate for gltf_json::texture::Sampler | |
impl Validate for gltf_json::texture::Texture | |
impl Validate for gltf_json::texture::Info | |