Trait pax_runtime::api::Interpolatable

source ·
pub trait Interpolatable: Sized + Clone {
    // Provided method
    fn interpolate(&self, _other: &Self, _t: f64) -> Self { ... }
}

Provided Methods§

source

fn interpolate(&self, _other: &Self, _t: f64) -> Self

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl Interpolatable for bool

source§

fn interpolate(&self, _other: &bool, _t: f64) -> bool

source§

impl Interpolatable for char

source§

impl Interpolatable for f64

source§

fn interpolate(&self, other: &f64, t: f64) -> f64

source§

impl Interpolatable for i8

source§

fn interpolate(&self, other: &i8, t: f64) -> i8

source§

impl Interpolatable for i16

source§

fn interpolate(&self, other: &i16, t: f64) -> i16

source§

impl Interpolatable for i32

source§

fn interpolate(&self, other: &i32, t: f64) -> i32

source§

impl Interpolatable for i64

source§

fn interpolate(&self, other: &i64, t: f64) -> i64

source§

impl Interpolatable for i128

source§

fn interpolate(&self, other: &i128, t: f64) -> i128

source§

impl Interpolatable for isize

source§

fn interpolate(&self, other: &isize, t: f64) -> isize

source§

impl Interpolatable for u8

source§

fn interpolate(&self, other: &u8, t: f64) -> u8

source§

impl Interpolatable for u16

source§

fn interpolate(&self, other: &u16, t: f64) -> u16

source§

impl Interpolatable for u32

source§

fn interpolate(&self, other: &u32, t: f64) -> u32

source§

impl Interpolatable for u64

source§

fn interpolate(&self, other: &u64, t: f64) -> u64

source§

impl Interpolatable for u128

source§

fn interpolate(&self, other: &u128, t: f64) -> u128

source§

impl Interpolatable for ()

source§

impl Interpolatable for usize

source§

fn interpolate(&self, other: &usize, t: f64) -> usize

source§

impl Interpolatable for String

source§

impl Interpolatable for TemplateNodeId

source§

impl Interpolatable for TypeId

source§

impl Interpolatable for UniqueTemplateNodeIdentifier

source§

impl<I> Interpolatable for Vec<I>
where I: Interpolatable,

source§

fn interpolate(&self, other: &Vec<I>, t: f64) -> Vec<I>

source§

impl<I> Interpolatable for Range<I>
where I: Interpolatable,

source§

fn interpolate(&self, _other: &Range<I>, _t: f64) -> Range<I>

source§

impl<T1, T2> Interpolatable for (T1, T2)

source§

impl<T> Interpolatable for Option<T>
where T: Interpolatable,

source§

fn interpolate(&self, other: &Option<T>, t: f64) -> Option<T>

source§

impl<T> Interpolatable for VecDeque<T>
where T: Clone + ?Sized,

source§

impl<T> Interpolatable for Rc<T>
where T: ?Sized,

source§

impl<T> Interpolatable for Weak<T>
where T: Interpolatable,

source§

impl<T> Interpolatable for HashSet<T>
where T: Clone + ?Sized,

Implementors§