Trait gltf_json::validation::Validate
[−]
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.
Provided Methods
fn validate_minimally<P, R>(&self, _root: &Root, _path: P, _report: &mut R) where
P: Fn() -> Path,
R: FnMut(&Fn() -> Path, Error),
P: Fn() -> Path,
R: FnMut(&Fn() -> Path, Error),
Validates only the invariants required for the library to function safely.
fn validate_completely<P, R>(&self, root: &Root, path: P, report: &mut R) where
P: Fn() -> Path,
R: FnMut(&Fn() -> Path, Error),
P: Fn() -> Path,
R: FnMut(&Fn() -> Path, Error),
Validates the data against the glTF 2.0 specification.
Implementors
impl Validate for gltf_json::accessor::sparse::Indicesimpl Validate for gltf_json::accessor::sparse::Sparseimpl Validate for gltf_json::accessor::sparse::Valuesimpl Validate for gltf_json::accessor::Accessorimpl Validate for gltf_json::animation::Targetimpl Validate for gltf_json::animation::Samplerimpl Validate for Animationimpl Validate for gltf_json::asset::Assetimpl Validate for gltf_json::buffer::Bufferimpl Validate for gltf_json::buffer::Viewimpl Validate for ByteStrideimpl Validate for gltf_json::camera::Cameraimpl Validate for gltf_json::camera::Orthographicimpl Validate for gltf_json::camera::Perspectiveimpl Validate for gltf_json::extensions::accessor::sparse::Indicesimpl Validate for gltf_json::extensions::accessor::sparse::Sparseimpl Validate for gltf_json::extensions::accessor::sparse::Valuesimpl Validate for gltf_json::extensions::accessor::Accessorimpl Validate for gltf_json::extensions::animation::Targetimpl Validate for gltf_json::extensions::animation::Samplerimpl Validate for gltf_json::extensions::asset::Assetimpl Validate for gltf_json::extensions::buffer::Bufferimpl Validate for gltf_json::extensions::buffer::Viewimpl Validate for gltf_json::extensions::camera::Cameraimpl Validate for gltf_json::extensions::camera::Orthographicimpl Validate for gltf_json::extensions::camera::Perspectiveimpl Validate for gltf_json::extensions::image::Imageimpl Validate for gltf_json::extensions::material::Materialimpl Validate for gltf_json::extensions::material::PbrMetallicRoughnessimpl Validate for gltf_json::extensions::material::NormalTextureimpl Validate for gltf_json::extensions::material::OcclusionTextureimpl Validate for gltf_json::extensions::mesh::Meshimpl Validate for gltf_json::extensions::mesh::Primitiveimpl Validate for gltf_json::extensions::root::Rootimpl Validate for gltf_json::extensions::scene::Nodeimpl Validate for gltf_json::extensions::scene::Sceneimpl Validate for gltf_json::extensions::skin::Skinimpl Validate for gltf_json::extensions::texture::Samplerimpl Validate for gltf_json::extensions::texture::Textureimpl Validate for gltf_json::extensions::texture::Infoimpl Validate for Voidimpl Validate for gltf_json::image::Imageimpl Validate for MimeTypeimpl Validate for gltf_json::material::Materialimpl Validate for gltf_json::material::PbrMetallicRoughnessimpl Validate for gltf_json::material::NormalTextureimpl Validate for gltf_json::material::OcclusionTextureimpl Validate for AlphaCutoffimpl Validate for EmissiveFactorimpl Validate for PbrBaseColorFactorimpl Validate for StrengthFactorimpl Validate for gltf_json::mesh::Meshimpl Validate for gltf_json::mesh::Primitiveimpl Validate for MorphTargetsimpl Validate for gltf_json::root::Rootimpl<T: Validate> Validate for Index<T> where
Root: Get<T>,impl Validate for gltf_json::scene::Nodeimpl Validate for gltf_json::scene::Sceneimpl Validate for UnitQuaternionimpl Validate for gltf_json::skin::Skinimpl Validate for gltf_json::texture::Samplerimpl Validate for gltf_json::texture::Textureimpl Validate for gltf_json::texture::Infoimpl<T> Validate for Checked<T>impl<K: Eq + Hash + ToString + Validate, V: Validate> Validate for HashMap<K, V>impl<T: Validate> Validate for Option<T>impl<T: Validate> Validate for Vec<T>impl Validate for boolimpl Validate for u32impl Validate for i32impl Validate for f32impl Validate for [f32; 3]impl Validate for [f32; 4]impl Validate for [f32; 16]impl Validate for ()impl Validate for Stringimpl Validate for Value