pub struct LetterboxTransform {
pub scale: f64,
pub pad_left: usize,
pub pad_top: usize,
pub content_width: usize,
pub content_height: usize,
pub output_width: usize,
pub output_height: usize,
}Expand description
Mapping between a source image and its letterboxed output.
Fields§
§scale: f64Uniform source-to-output scale.
pad_left: usizeLeft padding in output pixels.
pad_top: usizeTop padding in output pixels.
content_width: usizeResized content width.
content_height: usizeResized content height.
output_width: usizeFinal output width.
output_height: usizeFinal output height.
Implementations§
Trait Implementations§
Source§impl Clone for LetterboxTransform
impl Clone for LetterboxTransform
Source§fn clone(&self) -> LetterboxTransform
fn clone(&self) -> LetterboxTransform
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 moreSource§impl Debug for LetterboxTransform
impl Debug for LetterboxTransform
Source§impl PartialEq for LetterboxTransform
impl PartialEq for LetterboxTransform
Source§fn eq(&self, other: &LetterboxTransform) -> bool
fn eq(&self, other: &LetterboxTransform) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for LetterboxTransform
impl StructuralPartialEq for LetterboxTransform
Auto Trait Implementations§
impl Freeze for LetterboxTransform
impl RefUnwindSafe for LetterboxTransform
impl Send for LetterboxTransform
impl Sync for LetterboxTransform
impl Unpin for LetterboxTransform
impl UnsafeUnpin for LetterboxTransform
impl UnwindSafe for LetterboxTransform
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> 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