Trait gltf_json::validation::Validate
[−]
[src]
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.
Notes
The caller must also call validate_minimally() for full validation.
Implementations on Foreign Types
impl<K: Eq + Hash + ToString + Validate, V: Validate> Validate for HashMap<K, V>[src]
impl<T: Validate> Validate for Option<T>[src]
impl<T: Validate> Validate for Vec<T>[src]
impl Validate for bool[src]
impl Validate for u32[src]
impl Validate for i32[src]
impl Validate for f32[src]
impl Validate for [f32; 3][src]
impl Validate for [f32; 4][src]
impl Validate for [f32; 16][src]
impl Validate for ()[src]
impl Validate for String[src]
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 MorphTargetimpl 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 Validate for Value