pub struct FixedUnevenRoundedRectangle {
pub top_leading: f32,
pub top_trailing: f32,
pub bottom_leading: f32,
pub bottom_trailing: f32,
}Expand description
A rectangle with independent corner radii in logical points.
The absolute-radius counterpart of UnevenRoundedRectangle: each corner
is a length in points, used where a spec names per-corner values — a modal
panel’s trailing corners, say.
Fields§
§top_leading: f32Top-leading corner radius in logical points.
top_trailing: f32Top-trailing corner radius in logical points.
bottom_leading: f32Bottom-leading corner radius in logical points.
bottom_trailing: f32Bottom-trailing corner radius in logical points.
Implementations§
Trait Implementations§
Source§impl Clone for FixedUnevenRoundedRectangle
impl Clone for FixedUnevenRoundedRectangle
Source§fn clone(&self) -> FixedUnevenRoundedRectangle
fn clone(&self) -> FixedUnevenRoundedRectangle
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 FixedUnevenRoundedRectangle
Source§impl Debug for FixedUnevenRoundedRectangle
impl Debug for FixedUnevenRoundedRectangle
Source§impl Shape for FixedUnevenRoundedRectangle
impl Shape for FixedUnevenRoundedRectangle
Source§fn path(&self) -> Self::Iter
fn path(&self) -> Self::Iter
Unit-space approximation only — each corner saturates independently,
like UnevenRoundedRectangle at its maximum.
Absolute radii cannot be expressed in normalized commands without
knowing the bounds. Backends must render this shape from
ShapeKind::FixedUnevenRoundedRect, not from these commands.
Source§type Iter = [PathCommand; 10]
type Iter = [PathCommand; 10]
The iterator type returned by
path().Source§fn shape_kind(&self) -> ShapeKind
fn shape_kind(&self) -> ShapeKind
Returns what this shape is, for backends that can render it directly. Read more
Auto Trait Implementations§
impl Freeze for FixedUnevenRoundedRectangle
impl RefUnwindSafe for FixedUnevenRoundedRectangle
impl Send for FixedUnevenRoundedRectangle
impl Sync for FixedUnevenRoundedRectangle
impl Unpin for FixedUnevenRoundedRectangle
impl UnsafeUnpin for FixedUnevenRoundedRectangle
impl UnwindSafe for FixedUnevenRoundedRectangle
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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T, W> HasTypeWitness<W> for Twhere
W: MakeTypeWitness<Arg = T>,
T: ?Sized,
impl<T, W> HasTypeWitness<W> for Twhere
W: MakeTypeWitness<Arg = T>,
T: ?Sized,
Source§impl<T> IdentifiableExt for T
impl<T> IdentifiableExt for T
Source§impl<T> Identity for Twhere
T: ?Sized,
impl<T> Identity for Twhere
T: ?Sized,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
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