Struct style::properties::generated::longhands::background_position_y::computed_value::OwnedList
source · pub struct OwnedList<T>(pub UnderlyingOwnedList<T>);
Expand description
The generic type defining the animated and resolved values for this property.
Making this type generic allows the compiler to figure out the animated value for us, instead of having to implement it manually for every type we care about.
Tuple Fields§
§0: UnderlyingOwnedList<T>
Trait Implementations§
source§impl Animate for OwnedList<<T as ToAnimatedValue>::AnimatedValue>
impl Animate for OwnedList<<T as ToAnimatedValue>::AnimatedValue>
source§impl ComputeSquaredDistance for OwnedList<<T as ToAnimatedValue>::AnimatedValue>
impl ComputeSquaredDistance for OwnedList<<T as ToAnimatedValue>::AnimatedValue>
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<T> MallocSizeOf for OwnedList<T>where
T: MallocSizeOf,
impl<T> MallocSizeOf for OwnedList<T>where
T: MallocSizeOf,
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<T: PartialEq> PartialEq for OwnedList<T>
impl<T: PartialEq> PartialEq for OwnedList<T>
source§impl<T> ToAnimatedValue for OwnedList<T>where
T: ToAnimatedValue,
impl<T> ToAnimatedValue for OwnedList<T>where
T: ToAnimatedValue,
§type AnimatedValue = OwnedList<<T as ToAnimatedValue>::AnimatedValue>
type AnimatedValue = OwnedList<<T as ToAnimatedValue>::AnimatedValue>
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 OwnedList<<T as ToAnimatedValue>::AnimatedValue>
impl ToAnimatedZero for OwnedList<<T as ToAnimatedValue>::AnimatedValue>
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<T> ToResolvedValue for OwnedList<T>where
T: ToResolvedValue,
impl<T> ToResolvedValue for OwnedList<T>where
T: ToResolvedValue,
§type ResolvedValue = OwnedList<<T as ToResolvedValue>::ResolvedValue>
type ResolvedValue = OwnedList<<T as ToResolvedValue>::ResolvedValue>
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.
impl<T> StructuralPartialEq for OwnedList<T>
Auto Trait Implementations§
impl<T> Freeze for OwnedList<T>where
T: Freeze,
impl<T> RefUnwindSafe for OwnedList<T>where
T: RefUnwindSafe,
impl<T> Send for OwnedList<T>where
T: Send,
impl<T> Sync for OwnedList<T>where
T: Sync,
impl<T> Unpin for OwnedList<T>where
T: Unpin,
impl<T> UnwindSafe for OwnedList<T>where
T: RefUnwindSafe + UnwindSafe,
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> 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