pub struct KeyMut<'a, T, V> {
pub value: &'a mut V,
pub interpolation: &'a mut Interpolation<T, V>,
}Expand description
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 VCarried value.
interpolation: &'a mut Interpolation<T, V>Interpolation mode to use for that key.
Auto Trait Implementations§
impl<'a, T, V> Freeze for KeyMut<'a, T, V>
impl<'a, T, V> RefUnwindSafe for KeyMut<'a, T, V>where
V: RefUnwindSafe,
T: RefUnwindSafe,
impl<'a, T, V> Send for KeyMut<'a, T, V>
impl<'a, T, V> Sync for KeyMut<'a, T, V>
impl<'a, T, V> Unpin for KeyMut<'a, T, V>
impl<'a, T, V> !UnwindSafe for KeyMut<'a, T, V>
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