pub trait Interpolatable: Sized + Clone {
// Provided method
fn interpolate(&self, _other: &Self, _t: f64) -> Self { ... }
}
Provided Methods§
fn interpolate(&self, _other: &Self, _t: f64) -> Self
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.
Implementations on Foreign Types§
impl Interpolatable for PublishResponse
Source§impl Interpolatable for bool
impl Interpolatable for bool
impl Interpolatable for char
Source§impl Interpolatable for f64
impl Interpolatable for f64
Source§impl Interpolatable for i8
impl Interpolatable for i8
Source§impl Interpolatable for i16
impl Interpolatable for i16
Source§impl Interpolatable for i32
impl Interpolatable for i32
Source§impl Interpolatable for i64
impl Interpolatable for i64
Source§impl Interpolatable for i128
impl Interpolatable for i128
Source§impl Interpolatable for isize
impl Interpolatable for isize
Source§impl Interpolatable for u8
impl Interpolatable for u8
Source§impl Interpolatable for u16
impl Interpolatable for u16
Source§impl Interpolatable for u32
impl Interpolatable for u32
Source§impl Interpolatable for u64
impl Interpolatable for u64
Source§impl Interpolatable for u128
impl Interpolatable for u128
impl Interpolatable for ()
Source§impl Interpolatable for usize
impl Interpolatable for usize
impl Interpolatable for String
impl Interpolatable for Instant
impl Interpolatable for BezPath
impl Interpolatable for PublishResponseSuccess
impl Interpolatable for ResponseError
impl Interpolatable for TemplateNodeId
impl Interpolatable for TypeId
impl Interpolatable for UniqueTemplateNodeIdentifier
Source§impl Interpolatable for ScrollPosition
impl Interpolatable for ScrollPosition
fn interpolate(&self, other: &ScrollPosition, t: f64) -> ScrollPosition
impl Interpolatable for ExpandedNode
impl Interpolatable for ExpandedNodeIdentifier
Source§impl<I> Interpolatable for Vec<I>where
I: Interpolatable,
impl<I> Interpolatable for Vec<I>where
I: Interpolatable,
Source§impl<I> Interpolatable for Range<I>where
I: Interpolatable,
impl<I> Interpolatable for Range<I>where
I: Interpolatable,
impl<T1, T2> Interpolatable for (T1, T2)where
T1: Interpolatable,
T2: Interpolatable,
Source§impl<T> Interpolatable for Option<T>where
T: Interpolatable,
impl<T> Interpolatable for Option<T>where
T: Interpolatable,
impl<T> Interpolatable for VecDeque<T>
impl<T> Interpolatable for Rc<T>where
T: ?Sized,
impl<T> Interpolatable for Weak<T>where
T: Interpolatable,
impl<T> Interpolatable for HashSet<T>
Implementors§
impl Interpolatable for PaxValue
impl Interpolatable for Color
impl Interpolatable for Fill
impl Interpolatable for Numeric
impl Interpolatable for PathElement
impl Interpolatable for Rotation
impl Interpolatable for Size
impl Interpolatable for LayoutProperties
impl Interpolatable for NodeInterface
impl Interpolatable for Percent
impl Interpolatable for Stroke
impl Interpolatable for Transform2D
impl Interpolatable for Viewport
impl<F, T> Interpolatable for TransformAndBounds<F, T>
Properties that are currently re-computed each frame before rendering.