[][src]Enum gio::DataStreamByteOrder

#[non_exhaustive]pub enum DataStreamByteOrder {
    BigEndian,
    LittleEndian,
    HostEndian,
    // some variants omitted
}

DataStreamByteOrder is used to ensure proper endianness of streaming data sources across various machine architectures.

Variants (Non-exhaustive)

Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
BigEndian

Selects Big Endian byte order.

LittleEndian

Selects Little Endian byte order.

HostEndian

Selects endianness based on host machine's architecture.

Trait Implementations

impl Clone for DataStreamByteOrder[src]

impl Copy for DataStreamByteOrder[src]

impl Debug for DataStreamByteOrder[src]

impl Display for DataStreamByteOrder[src]

impl Eq for DataStreamByteOrder[src]

impl<'a> FromValue<'a> for DataStreamByteOrder[src]

impl<'a> FromValueOptional<'a> for DataStreamByteOrder[src]

impl Hash for DataStreamByteOrder[src]

impl Ord for DataStreamByteOrder[src]

impl PartialEq<DataStreamByteOrder> for DataStreamByteOrder[src]

impl PartialOrd<DataStreamByteOrder> for DataStreamByteOrder[src]

impl SetValue for DataStreamByteOrder[src]

impl StaticType for DataStreamByteOrder[src]

impl StructuralEq for DataStreamByteOrder[src]

impl StructuralPartialEq for DataStreamByteOrder[src]

Auto Trait Implementations

impl RefUnwindSafe for DataStreamByteOrder

impl Send for DataStreamByteOrder

impl Sync for DataStreamByteOrder

impl Unpin for DataStreamByteOrder

impl UnwindSafe for DataStreamByteOrder

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> ToSendValue for T where
    T: ToValue + SetValue + Send + ?Sized

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T> ToValue for T where
    T: SetValue + ?Sized

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.