[][src]Struct splines::spline::KeyMut

pub struct KeyMut<'a, T, V> {
    pub value: &'a mut V,
    pub interpolation: &'a mut Interpolation<T, V>,
}

A mutable Key.

Mutable keys allow to edit the carried values and the interpolation mode but not the actual interpolator value as it would invalidate the internal structure of the Spline. If you want to achieve this, you’re advised to use Spline::replace.

Fields

value: &'a mut V

Carried value.

interpolation: &'a mut Interpolation<T, V>

Interpolation mode to use for that key.

Auto Trait Implementations

impl<'a, T, V> RefUnwindSafe for KeyMut<'a, T, V> where
    T: RefUnwindSafe,
    V: RefUnwindSafe

impl<'a, T, V> Send for KeyMut<'a, T, V> where
    T: Send,
    V: Send

impl<'a, T, V> Sync for KeyMut<'a, T, V> where
    T: Sync,
    V: Sync

impl<'a, T, V> Unpin for KeyMut<'a, T, V>

impl<'a, T, V> !UnwindSafe for KeyMut<'a, T, V>

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<SS, SP> SupersetOf<SS> for SP where
    SS: SubsetOf<SP>, 

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,