Struct kgltf::AccessorSparse[][src]

pub struct AccessorSparse {
    pub count: usize,
    pub indices: AccessorSparseIndices,
    pub values: AccessorSparseValues,
    pub extensions: Option<Extension>,
}

Sparse storage of attributes that deviate from their initialization value.

Fields

count: usize

Number of entries stored in the sparse array.

indices: AccessorSparseIndices

Index array of size count that points to those accessor attributes that deviate from their initialization value. Indices must strictly increase.

values: AccessorSparseValues

Array of size count times number of components, storing the displaced accessor attributes pointed by indices. Substituted values must have the same componentType and number of components as the base accessor.

extensions: Option<Extension>

Dictionary object with extension-specific objects.

Trait Implementations

impl Clone for AccessorSparse[src]

impl Debug for AccessorSparse[src]

impl<'a> Deserialize<'a> for AccessorSparse[src]

impl Serialize for AccessorSparse[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<'a, T> FromJson<'a> for T where
    T: Deserialize<'a>, 
[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToJson for T where
    T: Serialize
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.