pub struct ExtractOptionsBuilder { /* private fields */ }Expand description
Builder for ExtractOptions
Implementations§
Source§impl ExtractOptionsBuilder
impl ExtractOptionsBuilder
Sourcepub fn format(self, format: ImageFormat) -> Self
pub fn format(self, format: ImageFormat) -> Self
Set output format
Sourcepub fn colorspace(self, colorspace: ColorSpace) -> Self
pub fn colorspace(self, colorspace: ColorSpace) -> Self
Set color space
Sourcepub fn background(self, rgb: [u8; 3]) -> Self
pub fn background(self, rgb: [u8; 3]) -> Self
Set background color for transparency handling
Sourcepub fn no_background(self) -> Self
pub fn no_background(self) -> Self
Disable background (keep transparency)
Sourcepub fn progress_callback(
self,
callback: Box<dyn Fn(usize, usize) + Send + Sync>,
) -> Self
pub fn progress_callback( self, callback: Box<dyn Fn(usize, usize) + Send + Sync>, ) -> Self
Set progress callback
Sourcepub fn build(self) -> ExtractOptions
pub fn build(self) -> ExtractOptions
Build the options
Trait Implementations§
Source§impl Debug for ExtractOptionsBuilder
impl Debug for ExtractOptionsBuilder
Source§impl Default for ExtractOptionsBuilder
impl Default for ExtractOptionsBuilder
Source§fn default() -> ExtractOptionsBuilder
fn default() -> ExtractOptionsBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ExtractOptionsBuilder
impl !RefUnwindSafe for ExtractOptionsBuilder
impl Send for ExtractOptionsBuilder
impl Sync for ExtractOptionsBuilder
impl Unpin for ExtractOptionsBuilder
impl !UnwindSafe for ExtractOptionsBuilder
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().