#[non_exhaustive]pub enum PictureMode {
Zoom,
Squeeze,
Stretch,
Normal,
}Expand description
How a picture fits its box.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Zoom
As large as fits, keeping its proportions, centered.
Squeeze
Like zoom, but a small image is not enlarged.
Stretch
Fills the box, ignoring its proportions.
Normal
At its natural size (one pixel to a point) from the top left, cut at the box.
Trait Implementations§
Source§impl Clone for PictureMode
impl Clone for PictureMode
Source§fn clone(&self) -> PictureMode
fn clone(&self) -> PictureMode
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 moreimpl Copy for PictureMode
Source§impl Debug for PictureMode
impl Debug for PictureMode
Source§impl Default for PictureMode
impl Default for PictureMode
Source§fn default() -> PictureMode
fn default() -> PictureMode
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PictureMode
impl<'de> Deserialize<'de> for PictureMode
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for PictureMode
Source§impl PartialEq for PictureMode
impl PartialEq for PictureMode
Source§impl Serialize for PictureMode
impl Serialize for PictureMode
impl StructuralPartialEq for PictureMode
Auto Trait Implementations§
impl Freeze for PictureMode
impl RefUnwindSafe for PictureMode
impl Send for PictureMode
impl Sync for PictureMode
impl Unpin for PictureMode
impl UnsafeUnpin for PictureMode
impl UnwindSafe for PictureMode
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
impl<T> Brush for T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more