pub struct ImageStyle {
pub object_fit: ObjectFit,
pub tint_color: Option<Color>,
}Expand description
Controls the appearance of an Image.
Fields§
§object_fit: ObjectFitControls the method for fitting images that do not match the dimensions of their container.
tint_color: Option<Color>If present, controls the color that this image is rendered in. Only the alpha channel of the original image is kept: all other channels are replaced by the given tint color. If this tint color exists in a different color space than the original image, the resulting image is drawn using the color space of the tint color.
Trait Implementations§
Source§impl Clone for ImageStyle
impl Clone for ImageStyle
Source§fn clone(&self) -> ImageStyle
fn clone(&self) -> ImageStyle
Returns a duplicate of the value. Read more
1.0.0 · 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 ImageStyle
impl Debug for ImageStyle
Source§impl Default for ImageStyle
impl Default for ImageStyle
Source§fn default() -> ImageStyle
fn default() -> ImageStyle
Returns the “default value” for a type. Read more
Source§impl From<ImageStyle> for ImageViewStyle
impl From<ImageStyle> for ImageViewStyle
Source§fn from(style: ImageStyle) -> Self
fn from(style: ImageStyle) -> Self
Converts to this type from the input type.
Source§impl PartialEq for ImageStyle
impl PartialEq for ImageStyle
impl Copy for ImageStyle
impl StructuralPartialEq for ImageStyle
Auto Trait Implementations§
impl Freeze for ImageStyle
impl RefUnwindSafe for ImageStyle
impl Send for ImageStyle
impl Sync for ImageStyle
impl Unpin for ImageStyle
impl UnwindSafe for ImageStyle
Blanket Implementations§
Source§impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
Source§fn adapt_into_using<M>(self, method: M) -> Dwhere
M: TransformMatrix<Swp, Dwp, T>,
fn adapt_into_using<M>(self, method: M) -> Dwhere
M: TransformMatrix<Swp, Dwp, T>,
Convert the source color to the destination color using the specified
method
Source§fn adapt_into(self) -> D
fn adapt_into(self) -> D
Convert the source color to the destination color using the bradford
method by default
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, U> ConvertInto<U> for Twhere
U: ConvertFrom<T>,
impl<T, U> ConvertInto<U> for Twhere
U: ConvertFrom<T>,
Source§fn convert_into(self) -> U
fn convert_into(self) -> U
Convert into T with values clamped to the color defined bounds Read more
Source§fn convert_unclamped_into(self) -> U
fn convert_unclamped_into(self) -> U
Convert into T. The resulting color might be invalid in its color space Read more
Source§fn try_convert_into(self) -> Result<U, OutOfBounds<U>>
fn try_convert_into(self) -> Result<U, OutOfBounds<U>>
Convert into T, returning ok if the color is inside of its defined range,
otherwise an
OutOfBounds error is returned which contains the unclamped color. Read more