#[repr(C)]pub struct CornerShape {
pub k: f32,
}Expand description
The computed value for a single corner shape.
Per the spec, the computed value is always superellipse(K) where K may
be any real value, including +infinity (for square) and -infinity
(for notch).
Fields§
§k: f32The K parameter from the superellipse() function.
Implementations§
Source§impl CornerShape
impl CornerShape
Trait Implementations§
Source§impl Animate for CornerShape
impl Animate for CornerShape
Source§impl Clone for CornerShape
impl Clone for CornerShape
Source§fn clone(&self) -> CornerShape
fn clone(&self) -> CornerShape
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 ComputeSquaredDistance for CornerShape
impl ComputeSquaredDistance for CornerShape
Source§fn compute_squared_distance(&self, other: &Self) -> Result<SquaredDistance, ()>
fn compute_squared_distance(&self, other: &Self) -> Result<SquaredDistance, ()>
Computes the squared distance between two animatable values.
Source§impl Debug for CornerShape
impl Debug for CornerShape
Source§impl MallocSizeOf for CornerShape
impl MallocSizeOf for CornerShape
Source§fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize
fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize
Measure the heap usage of all descendant heap-allocated structures, but
not the space taken up by the value itself.
Source§impl PartialEq for CornerShape
impl PartialEq for CornerShape
Source§impl ToAnimatedValue for CornerShape
impl ToAnimatedValue for CornerShape
Source§type AnimatedValue = CornerShape
type AnimatedValue = CornerShape
The type of the animated value.
Source§fn from_animated_value(from: Self::AnimatedValue) -> Self
fn from_animated_value(from: Self::AnimatedValue) -> Self
Converts back an animated value into a computed value.
Source§fn to_animated_value(self, context: &Context<'_>) -> Self::AnimatedValue
fn to_animated_value(self, context: &Context<'_>) -> Self::AnimatedValue
Converts this value to an animated value.
Source§impl ToAnimatedZero for CornerShape
impl ToAnimatedZero for CornerShape
Source§fn to_animated_zero(&self) -> Result<Self, ()>
fn to_animated_zero(&self) -> Result<Self, ()>
Returns a value that, when added with an underlying value, will produce the underlying
value. This is used for SMIL animation’s “by-animation” where SMIL first interpolates from
the zero value to the ‘by’ value, and then adds the result to the underlying value. Read more
Source§impl ToCss for CornerShape
impl ToCss for CornerShape
Source§fn to_css<W: Write>(&self, dest: &mut CssWriter<'_, W>) -> Result
fn to_css<W: Write>(&self, dest: &mut CssWriter<'_, W>) -> Result
Serialize
self in CSS syntax, writing to dest.Source§fn to_css_string(&self) -> String
fn to_css_string(&self) -> String
Serialize
self in CSS syntax and return a string. Read moreSource§fn to_css_cssstring(&self) -> String
fn to_css_cssstring(&self) -> String
Serialize
self in CSS syntax and return a CssString. Read moreSource§impl ToResolvedValue for CornerShape
impl ToResolvedValue for CornerShape
Source§type ResolvedValue = CornerShape
type ResolvedValue = CornerShape
The resolved value type we’re going to be converted to.
Source§fn from_resolved_value(from: Self::ResolvedValue) -> Self
fn from_resolved_value(from: Self::ResolvedValue) -> Self
Convert a resolved value to resolved value form.
Source§fn to_resolved_value(self, context: &Context<'_>) -> Self::ResolvedValue
fn to_resolved_value(self, context: &Context<'_>) -> Self::ResolvedValue
Convert a resolved value to a resolved value.
Source§impl ToShmem for CornerShape
impl ToShmem for CornerShape
Source§impl ToTyped for CornerShape
impl ToTyped for CornerShape
Source§fn to_typed_value(&self) -> Option<TypedValue>
fn to_typed_value(&self) -> Option<TypedValue>
Source§fn to_numeric_value(&self) -> Option<NumericValue>
fn to_numeric_value(&self) -> Option<NumericValue>
Source§fn to_typed_value_list(&self) -> Option<TypedValueList>
fn to_typed_value_list(&self) -> Option<TypedValueList>
impl Copy for CornerShape
impl StructuralPartialEq for CornerShape
Auto Trait Implementations§
impl Freeze for CornerShape
impl RefUnwindSafe for CornerShape
impl Send for CornerShape
impl Sync for CornerShape
impl Unpin for CornerShape
impl UnsafeUnpin for CornerShape
impl UnwindSafe for CornerShape
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 moreSource§impl<T> MaybeBoxed<Box<T>> for T
impl<T> MaybeBoxed<Box<T>> for T
Source§fn maybe_boxed(self) -> Box<T>
fn maybe_boxed(self) -> Box<T>
Convert
Source§impl<T> MaybeBoxed<T> for T
impl<T> MaybeBoxed<T> for T
Source§fn maybe_boxed(self) -> T
fn maybe_boxed(self) -> T
Convert