Struct gif::AnyExtension [−][src]
pub struct AnyExtension(pub u8);
Expand description
A newtype wrapper around an arbitrary extension ID.
An extension is some amount of byte data organized in sub-blocks so that one can skip over it
without knowing the semantics. Though technically you likely want to use a Application
extension, the library tries to stay flexible here.
This allows us to customize the set of impls compared to a raw u8
. It also clarifies the
intent and gives some inherent methods for interoperability with known extension types.
Tuple Fields
0: u8
Implementations
Decode the label as a known extension.
Trait Implementations
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl RefUnwindSafe for AnyExtension
impl Send for AnyExtension
impl Sync for AnyExtension
impl Unpin for AnyExtension
impl UnwindSafe for AnyExtension
Blanket Implementations
Mutably borrows from an owned value. Read more