pub struct PngEncoder { /* private fields */ }Expand description
PNG encoder.
Implementations§
Source§impl PngEncoder
impl PngEncoder
Sourcepub const fn with_config(config: EncoderConfig) -> Self
pub const fn with_config(config: EncoderConfig) -> Self
Create a new PNG encoder with custom configuration.
Sourcepub fn encode_rgba(
&self,
width: u32,
height: u32,
data: &[u8],
) -> CodecResult<Vec<u8>>
pub fn encode_rgba( &self, width: u32, height: u32, data: &[u8], ) -> CodecResult<Vec<u8>>
Sourcepub fn encode_rgb(
&self,
width: u32,
height: u32,
data: &[u8],
) -> CodecResult<Vec<u8>>
pub fn encode_rgb( &self, width: u32, height: u32, data: &[u8], ) -> CodecResult<Vec<u8>>
Sourcepub fn encode_grayscale(
&self,
width: u32,
height: u32,
data: &[u8],
bit_depth: u8,
) -> CodecResult<Vec<u8>>
pub fn encode_grayscale( &self, width: u32, height: u32, data: &[u8], bit_depth: u8, ) -> CodecResult<Vec<u8>>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for PngEncoder
impl RefUnwindSafe for PngEncoder
impl Send for PngEncoder
impl Sync for PngEncoder
impl Unpin for PngEncoder
impl UnsafeUnpin for PngEncoder
impl UnwindSafe for PngEncoder
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> 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