Skip to main content

BoxType

Enum BoxType 

Source
pub enum BoxType {
Show 17 variants Signature, FileType, Jp2Header, ImageHeader, ColourSpec, Palette, ComponentMapping, ChannelDef, Resolution, CaptureResolution, DisplayResolution, ContiguousCodestream, IntellectualProperty, Xml, Uuid, UuidInfo, Unknown(u32),
}
Expand description

JP2 box type codes (ISO 15444-1 Table I-2).

Variants§

§

Signature

jP — JPEG2000 signature box (0x6A502020)

§

FileType

ftyp — File type box

§

Jp2Header

JP2H — JP2 header super-box (note: uppercase in spec, actual bytes jp2h)

§

ImageHeader

ihdr — Image header box

§

ColourSpec

colr — Colour specification box

§

Palette

pclr — Palette box

§

ComponentMapping

cmap — Component mapping box

§

ChannelDef

cdef — Channel definition box

§

Resolution

res — Resolution super-box

§

CaptureResolution

resc — Capture resolution box

§

DisplayResolution

resd — Display resolution box

§

ContiguousCodestream

jp2c — Contiguous codestream box

§

IntellectualProperty

jp2i — Intellectual property rights box

§

Xml

xml — XML box

§

Uuid

uuid — UUID box

§

UuidInfo

uinf — UUID info super-box

§

Unknown(u32)

Unknown box type (raw 4-byte code stored for pass-through).

Implementations§

Source§

impl BoxType

Source

pub fn from_u32(code: u32) -> Self

Decode a BoxType from its 4-byte big-endian representation.

Source

pub fn to_u32(&self) -> u32

Encode this BoxType as its 4-byte big-endian representation.

Source

pub fn to_bytes(&self) -> [u8; 4]

Return the 4 ASCII bytes for this box type.

Source

pub fn is_superbox(&self) -> bool

Return true if this box type is a super-box that may contain children.

Trait Implementations§

Source§

impl Clone for BoxType

Source§

fn clone(&self) -> BoxType

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for BoxType

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl PartialEq for BoxType

Source§

fn eq(&self, other: &BoxType) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Eq for BoxType

Source§

impl StructuralPartialEq for BoxType

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more