pub struct ImageGeometry {
pub width: u32,
pub height: u32,
}Expand description
Geometry of a candidate container, read from its header alone.
Fields§
§width: u32Width, in pixels.
height: u32Height, in pixels.
Implementations§
Source§impl ImageGeometry
impl ImageGeometry
Sourcepub fn pixel_count(&self) -> u64
pub fn pixel_count(&self) -> u64
Pixels the image contains.
Widened to u64 before multiplying: two u32 sides multiply to as much
as 2^64, and a product that wrapped would turn the largest images into
the ones that look smallest.
Trait Implementations§
Source§impl Clone for ImageGeometry
impl Clone for ImageGeometry
Source§fn clone(&self) -> ImageGeometry
fn clone(&self) -> ImageGeometry
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for ImageGeometry
Source§impl Debug for ImageGeometry
impl Debug for ImageGeometry
impl Eq for ImageGeometry
Source§impl PartialEq for ImageGeometry
impl PartialEq for ImageGeometry
impl StructuralPartialEq for ImageGeometry
Auto Trait Implementations§
impl Freeze for ImageGeometry
impl RefUnwindSafe for ImageGeometry
impl Send for ImageGeometry
impl Sync for ImageGeometry
impl Unpin for ImageGeometry
impl UnsafeUnpin for ImageGeometry
impl UnwindSafe for ImageGeometry
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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