pub trait TimedVec {
// Required methods
fn sort(&mut self);
fn shift_time(&mut self, t: f32);
fn start_from_zero(&mut self);
fn scale(&mut self, factor: f32);
fn merge(&mut self, other: Self);
fn fuse(&mut self, other: Self);
fn sorted(self) -> Self;
fn time_shifted(self, t: f32) -> Self;
fn started_from_zero(self) -> Self;
fn scaled(self, factor: f32) -> Self;
fn merged(self, other: Self) -> Self;
fn fused(self, other: Self) -> Self;
}Required Methods§
fn sort(&mut self)
fn shift_time(&mut self, t: f32)
fn start_from_zero(&mut self)
fn scale(&mut self, factor: f32)
fn merge(&mut self, other: Self)
fn fuse(&mut self, other: Self)
fn sorted(self) -> Self
fn time_shifted(self, t: f32) -> Self
fn started_from_zero(self) -> Self
fn scaled(self, factor: f32) -> Self
fn merged(self, other: Self) -> Self
fn fused(self, other: Self) -> 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.