pub struct Bezier(pub f64, pub f64, pub f64, pub f64);Expand description
Cubic bezier easing curve.
Defined by two control points (x1, y1) and (x2, y2) that shape the curve. The curve starts at (0, 0) and ends at (1, 1).
Tuple Fields§
§0: f64§1: f64§2: f64§3: f64Implementations§
Source§impl Bezier
impl Bezier
Sourcepub const fn ease_in_out() -> Self
pub const fn ease_in_out() -> Self
Ease-in-out curve - slow start and end.
Trait Implementations§
Source§impl Easing for Bezier
impl Easing for Bezier
impl Copy for Bezier
impl StructuralPartialEq for Bezier
Auto Trait Implementations§
impl Freeze for Bezier
impl RefUnwindSafe for Bezier
impl Send for Bezier
impl Sync for Bezier
impl Unpin for Bezier
impl UnwindSafe for Bezier
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more