pub struct ImageHeader {
pub size: SizeHeader,
pub metadata: ImageMetadata,
}
Expand description
JPEG XL image header.
Use Bundle::parse
to parse the header.
Fields§
§size: SizeHeader
Image size information.
metadata: ImageMetadata
Image metadata.
Implementations§
source§impl ImageHeader
impl ImageHeader
sourcepub fn width_with_orientation(&self) -> u32
pub fn width_with_orientation(&self) -> u32
Returns the image width with orientation applied.
sourcepub fn height_with_orientation(&self) -> u32
pub fn height_with_orientation(&self) -> u32
Returns the image height with orientation applied.
Trait Implementations§
source§impl Bundle<&ImageHeader> for FrameHeader
impl Bundle<&ImageHeader> for FrameHeader
type Error = Error
source§fn parse(
bitstream: &mut Bitstream<'_>,
headers: &ImageHeader,
) -> Result<FrameHeader, <FrameHeader as Bundle<&ImageHeader>>::Error>where
FrameHeader: Sized,
fn parse(
bitstream: &mut Bitstream<'_>,
headers: &ImageHeader,
) -> Result<FrameHeader, <FrameHeader as Bundle<&ImageHeader>>::Error>where
FrameHeader: Sized,
Parses a value from the bitstream with the given context.
source§impl<Ctx> Bundle<Ctx> for ImageHeader
impl<Ctx> Bundle<Ctx> for ImageHeader
source§impl BundleDefault<&ImageHeader> for FrameHeader
impl BundleDefault<&ImageHeader> for FrameHeader
source§fn default_with_context(headers: &ImageHeader) -> FrameHeaderwhere
FrameHeader: Sized,
fn default_with_context(headers: &ImageHeader) -> FrameHeaderwhere
FrameHeader: Sized,
Creates a default value with the given context.
Auto Trait Implementations§
impl Freeze for ImageHeader
impl RefUnwindSafe for ImageHeader
impl Send for ImageHeader
impl Sync for ImageHeader
impl Unpin for ImageHeader
impl UnwindSafe for ImageHeader
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more