[−][src]Enum polyhorn_ui::styles::ObjectFit
Defines the method for fitting objects that do not match the dimensions of their container.
Variants
Fills the container without respecting the aspect ratio of the object if the dimensions of the container isn't a multiple of the dimensions of the object.
Applies no scaling to the object.
Scales the object so that it is completely visible while maintaining its aspect ratio. If after scaling, one of the dimensions is smaller than the corresponding dimension of the container, the object is centered within its container.
Scales the object so that it completely covers its container, while maintaining its aspect ratio. If after scaling, one of the dimensions is larger than the corresponding dimension of the container, the object is centered within its container and the invisible area is split evenly across both ends of the relevant dimension.
Trait Implementations
impl Clone for ObjectFit
[src]
impl Copy for ObjectFit
[src]
impl Debug for ObjectFit
[src]
impl Default for ObjectFit
[src]
impl Eq for ObjectFit
[src]
impl FromStr for ObjectFit
[src]
type Err = ParseError
The associated error which can be returned from parsing.
fn from_str(s: &str) -> Result<ObjectFit, Self::Err>
[src]
impl PartialEq<ObjectFit> for ObjectFit
[src]
impl StructuralEq for ObjectFit
[src]
impl StructuralPartialEq for ObjectFit
[src]
Auto Trait Implementations
impl RefUnwindSafe for ObjectFit
impl Send for ObjectFit
impl Sync for ObjectFit
impl Unpin for ObjectFit
impl UnwindSafe for ObjectFit
Blanket Implementations
impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S where
D: AdaptFrom<S, Swp, Dwp, T>,
Dwp: WhitePoint,
Swp: WhitePoint,
T: Component + Float,
[src]
D: AdaptFrom<S, Swp, Dwp, T>,
Dwp: WhitePoint,
Swp: WhitePoint,
T: Component + Float,
fn adapt_into_using<M>(self, method: M) -> D where
M: TransformMatrix<Swp, Dwp, T>,
[src]
M: TransformMatrix<Swp, Dwp, T>,
fn adapt_into(self) -> D
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> ConvertInto<U> for T where
U: ConvertFrom<T>,
[src]
U: ConvertFrom<T>,
fn convert_into(self) -> U
[src]
fn convert_unclamped_into(self) -> U
[src]
fn try_convert_into(self) -> Result<U, OutOfBounds<U>>
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,