Struct png::OutputInfo 
source · pub struct OutputInfo {
    pub width: u32,
    pub height: u32,
    pub color_type: ColorType,
    pub bit_depth: BitDepth,
    pub line_size: usize,
}Expand description
Output info.
This describes one particular frame of the image that was written into the output buffer.
Fields§
§width: u32The pixel width of this frame.
height: u32The pixel height of this frame.
color_type: ColorTypeThe chosen output color type.
bit_depth: BitDepthThe chosen output bit depth.
line_size: usizeThe byte count of each scan line in the image.
Implementations§
source§impl OutputInfo
 
impl OutputInfo
sourcepub fn buffer_size(&self) -> usize
 
pub fn buffer_size(&self) -> usize
Returns the size needed to hold a decoded frame If the output buffer was larger then bytes after this count should be ignored. They may still have been changed.
Trait Implementations§
source§impl Debug for OutputInfo
 
impl Debug for OutputInfo
source§impl PartialEq for OutputInfo
 
impl PartialEq for OutputInfo
source§fn eq(&self, other: &OutputInfo) -> bool
 
fn eq(&self, other: &OutputInfo) -> bool
This method tests for 
self and other values to be equal, and is used
by ==.impl Eq for OutputInfo
impl StructuralEq for OutputInfo
impl StructuralPartialEq for OutputInfo
Auto Trait Implementations§
impl RefUnwindSafe for OutputInfo
impl Send for OutputInfo
impl Sync for OutputInfo
impl Unpin for OutputInfo
impl UnwindSafe for OutputInfo
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