pub struct Bezier { /* private fields */ }Expand description
A unit cubic Bézier curve, used for timing functions in CSS transitions and animations.
Implementations§
Source§impl Bezier
impl Bezier
Sourcepub fn new(x1: f32, y1: f32, x2: f32, y2: f32) -> Bezier
pub fn new(x1: f32, y1: f32, x2: f32, y2: f32) -> Bezier
Create a unit cubic Bézier curve from the two middle control points.
X coordinate is time, Y coordinate is function advancement. The nominal range for both is 0 to 1.
The start and end points are always (0, 0) and (1, 1) so that a transition or animation starts at 0% and ends at 100%.
Auto Trait Implementations§
impl Freeze for Bezier
impl RefUnwindSafe for Bezier
impl Send for Bezier
impl Sync for Bezier
impl Unpin for Bezier
impl UnsafeUnpin 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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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