Struct style::properties::generated::longhands::transition_behavior::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<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> ToAnimatedValue for OwnedList<T>where
T: ToAnimatedValue,
impl<T> ToAnimatedValue for OwnedList<T>where
T: ToAnimatedValue,
source§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<T> ToResolvedValue for OwnedList<T>where
T: ToResolvedValue,
impl<T> ToResolvedValue for OwnedList<T>where
T: ToResolvedValue,
source§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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)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