[][src]Enum fna3d::SetDataOptions

#[repr(u32)]pub enum SetDataOptions {
    None,
    Discard,
    NoOverwrite,
}

How vertex or index buffer data will be flushed during a SetData operation.

Variants

None

The SetData operation can overwrite the portions of existing data.

Discard

The SetData operation will discard the entire buffer. A pointer to a new memory area is returned and rendering from the previous area do not stall

NoOverwrite

The SetData operation will not overwrite existing data. This allows the driver to return immediately from a SetData operation and continue rendering.

Trait Implementations

impl Clone for SetDataOptions[src]

impl Copy for SetDataOptions[src]

impl Debug for SetDataOptions[src]

impl Eq for SetDataOptions[src]

impl FromPrimitive for SetDataOptions[src]

impl Hash for SetDataOptions[src]

impl PartialEq<SetDataOptions> for SetDataOptions[src]

impl StructuralEq for SetDataOptions[src]

impl StructuralPartialEq for SetDataOptions[src]

impl ToPrimitive for SetDataOptions[src]

impl TryFrom<i16> for SetDataOptions[src]

type Error = &'static str

The type returned in the event of a conversion error.

impl TryFrom<i32> for SetDataOptions[src]

type Error = &'static str

The type returned in the event of a conversion error.

impl TryFrom<i64> for SetDataOptions[src]

type Error = &'static str

The type returned in the event of a conversion error.

impl TryFrom<i8> for SetDataOptions[src]

type Error = &'static str

The type returned in the event of a conversion error.

impl TryFrom<u16> for SetDataOptions[src]

type Error = &'static str

The type returned in the event of a conversion error.

impl TryFrom<u32> for SetDataOptions[src]

type Error = &'static str

The type returned in the event of a conversion error.

impl TryFrom<u64> for SetDataOptions[src]

type Error = &'static str

The type returned in the event of a conversion error.

impl TryFrom<u8> for SetDataOptions[src]

type Error = &'static str

The type returned in the event of a conversion error.

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<T, U> Into<U> for T where
    U: From<T>, 
[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.