pub enum SynchronizationStrategy {
None,
ZeroOrderHold,
Linear,
}Expand description
Strategy used to synthesize missing samples at known timeline timestamps.
Variants§
None
No synchronization/interpolation; forward only real input steps.
ZeroOrderHold
Zero-order hold: $v(t) = v_0$.
Linear
Linear interpolation: $v(t)=v_0 + (v_1-v_0) \cdot \frac{t-t_0}{t_1-t_0}$.
Trait Implementations§
Source§impl Clone for SynchronizationStrategy
impl Clone for SynchronizationStrategy
Source§fn clone(&self) -> SynchronizationStrategy
fn clone(&self) -> SynchronizationStrategy
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SynchronizationStrategy
impl Debug for SynchronizationStrategy
Source§impl Default for SynchronizationStrategy
impl Default for SynchronizationStrategy
Source§fn default() -> SynchronizationStrategy
fn default() -> SynchronizationStrategy
Returns the “default value” for a type. Read more
Source§impl PartialEq for SynchronizationStrategy
impl PartialEq for SynchronizationStrategy
impl Copy for SynchronizationStrategy
impl Eq for SynchronizationStrategy
impl StructuralPartialEq for SynchronizationStrategy
Auto Trait Implementations§
impl Freeze for SynchronizationStrategy
impl RefUnwindSafe for SynchronizationStrategy
impl Send for SynchronizationStrategy
impl Sync for SynchronizationStrategy
impl Unpin for SynchronizationStrategy
impl UnsafeUnpin for SynchronizationStrategy
impl UnwindSafe for SynchronizationStrategy
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