gltf_json/extensions/
accessor.rs1use gltf_derive::Validate;
2use serde_derive::{Deserialize, Serialize};
3#[cfg(feature = "extensions")]
4use serde_json::{Map, Value};
5
6pub mod sparse {
8 use super::*;
9
10 #[derive(Clone, Debug, Default, Deserialize, Serialize, Validate)]
12 pub struct Indices {}
13
14 #[derive(Clone, Debug, Default, Deserialize, Serialize, Validate)]
16 pub struct Sparse {}
17
18 #[derive(Clone, Debug, Default, Deserialize, Serialize, Validate)]
21 pub struct Values {}
22}
23
24#[derive(Clone, Debug, Default, Deserialize, Serialize, Validate)]
26pub struct Accessor {
27 #[cfg(feature = "extensions")]
28 #[serde(default, flatten)]
29 pub others: Map<String, Value>,
30}