From 2b7d29456dd986d6da96a20784e6b087ae9f48a3 Mon Sep 17 00:00:00 2001 From: kl-botsu Date: Sun, 18 Aug 2024 17:42:26 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20khonsula?= =?UTF-8?q?bs/easing-function@e60e049a7fa4485b1f29ae1a3d5855f8ca6fc355=20?= =?UTF-8?q?=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../easings/enum.StandardEasing.html | 23 +-- main/easing_function/easings/index.html | 94 +++++------- .../easings/struct.EaseInBack.html | 11 +- .../easings/struct.EaseInBounce.html | 11 +- .../easings/struct.EaseInCircular.html | 11 +- .../easings/struct.EaseInCubic.html | 11 +- .../easings/struct.EaseInElastic.html | 11 +- .../easings/struct.EaseInExponential.html | 11 +- .../easings/struct.EaseInOutBack.html | 11 +- .../easings/struct.EaseInOutBounce.html | 11 +- .../easings/struct.EaseInOutCircular.html | 11 +- .../easings/struct.EaseInOutCubic.html | 11 +- .../easings/struct.EaseInOutElastic.html | 11 +- .../easings/struct.EaseInOutExponential.html | 11 +- .../easings/struct.EaseInOutQuadradic.html | 11 +- .../easings/struct.EaseInOutQuartic.html | 11 +- .../easings/struct.EaseInOutQuintic.html | 11 +- .../easings/struct.EaseInOutSine.html | 11 +- .../easings/struct.EaseInQuadradic.html | 11 +- .../easings/struct.EaseInQuartic.html | 11 +- .../easings/struct.EaseInQuintic.html | 11 +- .../easings/struct.EaseInSine.html | 11 +- .../easings/struct.EaseOutBack.html | 11 +- .../easings/struct.EaseOutBounce.html | 11 +- .../easings/struct.EaseOutCircular.html | 11 +- .../easings/struct.EaseOutCubic.html | 11 +- .../easings/struct.EaseOutElastic.html | 11 +- .../easings/struct.EaseOutExponential.html | 11 +- .../easings/struct.EaseOutQuadradic.html | 11 +- .../easings/struct.EaseOutQuartic.html | 11 +- .../easings/struct.EaseOutQuintic.html | 11 +- .../easings/struct.EaseOutSine.html | 11 +- .../easings/struct.Linear.html | 9 +- .../easings/struct.NonStandardEasing.html | 6 +- main/easing_function/index.html | 38 ++++- .../struct.EasingFunction.html | 12 +- main/easing_function/trait.Easing.html | 6 +- main/search-index.js | 2 +- .../easing_function-desc-0-.js | 2 +- main/src/easing_function/easings.rs.html | 134 +++++++----------- main/src/easing_function/lib.rs.html | 56 ++------ 41 files changed, 317 insertions(+), 395 deletions(-) diff --git a/main/easing_function/easings/enum.StandardEasing.html b/main/easing_function/easings/enum.StandardEasing.html index ffe551b..9d8a757 100644 --- a/main/easing_function/easings/enum.StandardEasing.html +++ b/main/easing_function/easings/enum.StandardEasing.html @@ -1,5 +1,5 @@ -StandardEasing in easing_function::easings - Rust

Enum easing_function::easings::StandardEasing

source ·
pub enum StandardEasing {
-
Show 30 variants InSine, +StandardEasing in easing_function::easings - Rust

Enum easing_function::easings::StandardEasing

source ·
pub enum StandardEasing {
+
Show 31 variants InSine, OutSine, InOutSine, InQuadradic, @@ -29,7 +29,9 @@ InBounce, OutBounce, InOutBounce, -
}

Variants§

§

InSine

Eases + Linear, +

}
Expand description

An enumeration of all strandard easings provided.

+

Variants§

§

InSine

Eases in using a sine wave

See https://easings.net/#easeInSine for a visualization and more information.

§

OutSine

Eases @@ -119,13 +121,16 @@

§

InOutBounce

Eases in and out using a curve that bounces progressively closer as it progresses

See https://easings.net/#easeInOutBounce for a visualization and more information.

-

Implementations§

Trait Implementations§

source§

impl Clone for StandardEasing

source§

fn clone(&self) -> StandardEasing

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for StandardEasing

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for StandardEasing

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Easing for StandardEasing

source§

fn ease(&self, percent: f32) -> f32

Eases a value ranging between zero and one. The resulting value does not -need to be bounded between zero and one.
source§

impl From<StandardEasing> for EasingFunction

source§

fn from(easing: StandardEasing) -> Self

Converts to this type from the input type.
source§

impl Hash for StandardEasing

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where +
§

Linear

Eases +linearly

+

Implementations§

source§

impl StandardEasing

source

pub fn all() -> &'static [StandardEasing]

Returns a collection of every variant of this enum.

+

Trait Implementations§

source§

impl Clone for StandardEasing

source§

fn clone(&self) -> StandardEasing

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for StandardEasing

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for StandardEasing

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Easing for StandardEasing

source§

fn ease(&self, percent: f32) -> f32

Eases a value ranging between zero and one. The resulting value does not +need to be bounded between zero and one.
source§

impl From<StandardEasing> for EasingFunction

source§

fn from(easing: StandardEasing) -> Self

Converts to this type from the input type.
source§

impl Hash for StandardEasing

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl PartialEq for StandardEasing

source§

fn eq(&self, other: &StandardEasing) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
source§

impl Serialize for StandardEasing

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<EasingFunction> for StandardEasing

§

type Error = NonStandardEasing

The type returned in the event of a conversion error.
source§

fn try_from(func: EasingFunction) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl Copy for StandardEasing

source§

impl Eq for StandardEasing

source§

impl StructuralPartialEq for StandardEasing

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl PartialEq for StandardEasing

source§

fn eq(&self, other: &StandardEasing) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
source§

impl Serialize for StandardEasing

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<EasingFunction> for StandardEasing

§

type Error = NonStandardEasing

The type returned in the event of a conversion error.
source§

fn try_from(func: EasingFunction) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl Copy for StandardEasing

source§

impl Eq for StandardEasing

source§

impl StructuralPartialEq for StandardEasing

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/main/easing_function/easings/index.html b/main/easing_function/easings/index.html index 2e0ee54..90ddf55 100644 --- a/main/easing_function/easings/index.html +++ b/main/easing_function/easings/index.html @@ -1,62 +1,34 @@ -easing_function::easings - Rust

Module easing_function::easings

source ·
Expand description

Built-in Easing implementations.

+easing_function::easings - Rust

Module easing_function::easings

source ·
Expand description

Built-in Easing implementations.

Structs§

Enums§

\ No newline at end of file +in using a curve that backs away initially
  • An Easing function that eases +in using a curve that bounces progressively closer as it progresses
  • An Easing function that eases +in using a curve resembling the top-left arc of a circle
  • An Easing function that eases +in using a cubic (x^3) curve
  • An Easing function that eases +in using a curve that bounces around the start initially then quickly accelerates
  • An Easing function that eases +in using an expenential curve
  • An Easing function that eases +in and out using a curve that backs away initially
  • An Easing function that eases +in and out using a curve that bounces progressively closer as it progresses
  • An Easing function that eases +in and out using a curve resembling the top-left arc of a circle
  • An Easing function that eases +in and out using a cubic (x^3) curve
  • An Easing function that eases +in and out using a curve that bounces around the start initially then quickly accelerates
  • An Easing function that eases +in and out using an expenential curve
  • An Easing function that eases +in and out using a quadradic (x^2) curve
  • An Easing function that eases +in and out using a quartic (x^4) curve
  • An Easing function that eases +in and out using a quintic (x^5) curve
  • An Easing function that eases +in and out using a sine wave
  • An Easing function that eases +in using a quadradic (x^2) curve
  • An Easing function that eases +in using a quartic (x^4) curve
  • An Easing function that eases +in using a quintic (x^5) curve
  • An Easing function that eases +in using a sine wave
  • An Easing function that eases +out using a curve that backs away initially
  • An Easing function that eases +out using a curve that bounces progressively closer as it progresses
  • An Easing function that eases +out using a curve resembling the top-left arc of a circle
  • An Easing function that eases +out using a cubic (x^3) curve
  • An Easing function that eases +out using a curve that bounces around the start initially then quickly accelerates
  • An Easing function that eases +out using an expenential curve
  • An Easing function that eases +out using a quadradic (x^2) curve
  • An Easing function that eases +out using a quartic (x^4) curve
  • An Easing function that eases +out using a quintic (x^5) curve
  • An Easing function that eases +out using a sine wave
  • An Easing function that eases +linearly
  • An error returned from StandardEasing::try_from indicating the +EasingFunction is not a standard easing function.
  • Enums§

    \ No newline at end of file diff --git a/main/easing_function/easings/struct.EaseInBack.html b/main/easing_function/easings/struct.EaseInBack.html index 54dfaac..ebd704e 100644 --- a/main/easing_function/easings/struct.EaseInBack.html +++ b/main/easing_function/easings/struct.EaseInBack.html @@ -1,12 +1,11 @@ -EaseInBack in easing_function::easings - Rust

    Struct easing_function::easings::EaseInBack

    source ·
    pub struct EaseInBack;
    Expand description

    An Easing function that eases -in using a curve that backs away initially -.

    +EaseInBack in easing_function::easings - Rust

    Struct easing_function::easings::EaseInBack

    source ·
    pub struct EaseInBack;
    Expand description

    An Easing function that eases +in using a curve that backs away initially

    See https://easings.net/#easeInBack for a visualization and more information.

    -

    Implementations§

    source§

    impl EaseInBack

    source

    pub fn ease(progress: f32) -> f32

    Eases +

    Implementations§

    source§

    impl EaseInBack

    source

    pub fn ease(progress: f32) -> f32

    Eases in using a curve that backs away initially

    See https://easings.net/#easeInBack for a visualization and more information.

    -

    Trait Implementations§

    source§

    impl Clone for EaseInBack

    source§

    fn clone(&self) -> EaseInBack

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EaseInBack

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Easing for EaseInBack

    source§

    fn ease(&self, progress: f32) -> f32

    Eases a value ranging between zero and one. The resulting value does not -need to be bounded between zero and one.
    source§

    impl From<EaseInBack> for EasingFunction

    source§

    fn from(_function: EaseInBack) -> Self

    Converts to this type from the input type.
    source§

    impl Copy for EaseInBack

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    Trait Implementations§

    source§

    impl Clone for EaseInBack

    source§

    fn clone(&self) -> EaseInBack

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EaseInBack

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Easing for EaseInBack

    source§

    fn ease(&self, progress: f32) -> f32

    Eases a value ranging between zero and one. The resulting value does not +need to be bounded between zero and one.
    source§

    impl From<EaseInBack> for EasingFunction

    source§

    fn from(_function: EaseInBack) -> Self

    Converts to this type from the input type.
    source§

    impl Copy for EaseInBack

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/main/easing_function/easings/struct.EaseInBounce.html b/main/easing_function/easings/struct.EaseInBounce.html index dffdf0b..3382a09 100644 --- a/main/easing_function/easings/struct.EaseInBounce.html +++ b/main/easing_function/easings/struct.EaseInBounce.html @@ -1,12 +1,11 @@ -EaseInBounce in easing_function::easings - Rust

    Struct easing_function::easings::EaseInBounce

    source ·
    pub struct EaseInBounce;
    Expand description

    An Easing function that eases -in using a curve that bounces progressively closer as it progresses -.

    +EaseInBounce in easing_function::easings - Rust

    Struct easing_function::easings::EaseInBounce

    source ·
    pub struct EaseInBounce;
    Expand description

    An Easing function that eases +in using a curve that bounces progressively closer as it progresses

    See https://easings.net/#easeInBounce for a visualization and more information.

    -

    Implementations§

    source§

    impl EaseInBounce

    source

    pub fn ease(progress: f32) -> f32

    Eases +

    Implementations§

    source§

    impl EaseInBounce

    source

    pub fn ease(progress: f32) -> f32

    Eases in using a curve that bounces progressively closer as it progresses

    See https://easings.net/#easeInBounce for a visualization and more information.

    -

    Trait Implementations§

    source§

    impl Clone for EaseInBounce

    source§

    fn clone(&self) -> EaseInBounce

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EaseInBounce

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Easing for EaseInBounce

    source§

    fn ease(&self, progress: f32) -> f32

    Eases a value ranging between zero and one. The resulting value does not -need to be bounded between zero and one.
    source§

    impl From<EaseInBounce> for EasingFunction

    source§

    fn from(_function: EaseInBounce) -> Self

    Converts to this type from the input type.
    source§

    impl Copy for EaseInBounce

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    Trait Implementations§

    source§

    impl Clone for EaseInBounce

    source§

    fn clone(&self) -> EaseInBounce

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EaseInBounce

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Easing for EaseInBounce

    source§

    fn ease(&self, progress: f32) -> f32

    Eases a value ranging between zero and one. The resulting value does not +need to be bounded between zero and one.
    source§

    impl From<EaseInBounce> for EasingFunction

    source§

    fn from(_function: EaseInBounce) -> Self

    Converts to this type from the input type.
    source§

    impl Copy for EaseInBounce

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/main/easing_function/easings/struct.EaseInCircular.html b/main/easing_function/easings/struct.EaseInCircular.html index 6a75aec..21d7e36 100644 --- a/main/easing_function/easings/struct.EaseInCircular.html +++ b/main/easing_function/easings/struct.EaseInCircular.html @@ -1,12 +1,11 @@ -EaseInCircular in easing_function::easings - Rust

    Struct easing_function::easings::EaseInCircular

    source ·
    pub struct EaseInCircular;
    Expand description

    An Easing function that eases -in using a curve resembling the top-left arc of a circle -.

    +EaseInCircular in easing_function::easings - Rust

    Struct easing_function::easings::EaseInCircular

    source ·
    pub struct EaseInCircular;
    Expand description

    An Easing function that eases +in using a curve resembling the top-left arc of a circle

    See https://easings.net/#easeInCirc for a visualization and more information.

    -

    Implementations§

    source§

    impl EaseInCircular

    source

    pub fn ease(progress: f32) -> f32

    Eases +

    Implementations§

    source§

    impl EaseInCircular

    source

    pub fn ease(progress: f32) -> f32

    Eases in using a curve resembling the top-left arc of a circle

    See https://easings.net/#easeInCirc for a visualization and more information.

    -

    Trait Implementations§

    source§

    impl Clone for EaseInCircular

    source§

    fn clone(&self) -> EaseInCircular

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EaseInCircular

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Easing for EaseInCircular

    source§

    fn ease(&self, progress: f32) -> f32

    Eases a value ranging between zero and one. The resulting value does not -need to be bounded between zero and one.
    source§

    impl From<EaseInCircular> for EasingFunction

    source§

    fn from(_function: EaseInCircular) -> Self

    Converts to this type from the input type.
    source§

    impl Copy for EaseInCircular

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    Trait Implementations§

    source§

    impl Clone for EaseInCircular

    source§

    fn clone(&self) -> EaseInCircular

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EaseInCircular

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Easing for EaseInCircular

    source§

    fn ease(&self, progress: f32) -> f32

    Eases a value ranging between zero and one. The resulting value does not +need to be bounded between zero and one.
    source§

    impl From<EaseInCircular> for EasingFunction

    source§

    fn from(_function: EaseInCircular) -> Self

    Converts to this type from the input type.
    source§

    impl Copy for EaseInCircular

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/main/easing_function/easings/struct.EaseInCubic.html b/main/easing_function/easings/struct.EaseInCubic.html index a34f04d..b272144 100644 --- a/main/easing_function/easings/struct.EaseInCubic.html +++ b/main/easing_function/easings/struct.EaseInCubic.html @@ -1,12 +1,11 @@ -EaseInCubic in easing_function::easings - Rust

    Struct easing_function::easings::EaseInCubic

    source ·
    pub struct EaseInCubic;
    Expand description

    An Easing function that eases -in using a cubic (x^3) curve -.

    +EaseInCubic in easing_function::easings - Rust

    Struct easing_function::easings::EaseInCubic

    source ·
    pub struct EaseInCubic;
    Expand description

    An Easing function that eases +in using a cubic (x^3) curve

    See https://easings.net/#easeInCubic for a visualization and more information.

    -

    Implementations§

    source§

    impl EaseInCubic

    source

    pub fn ease(progress: f32) -> f32

    Eases +

    Implementations§

    source§

    impl EaseInCubic

    source

    pub fn ease(progress: f32) -> f32

    Eases in using a cubic (x^3) curve

    See https://easings.net/#easeInCubic for a visualization and more information.

    -

    Trait Implementations§

    source§

    impl Clone for EaseInCubic

    source§

    fn clone(&self) -> EaseInCubic

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EaseInCubic

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Easing for EaseInCubic

    source§

    fn ease(&self, progress: f32) -> f32

    Eases a value ranging between zero and one. The resulting value does not -need to be bounded between zero and one.
    source§

    impl From<EaseInCubic> for EasingFunction

    source§

    fn from(_function: EaseInCubic) -> Self

    Converts to this type from the input type.
    source§

    impl Copy for EaseInCubic

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    Trait Implementations§

    source§

    impl Clone for EaseInCubic

    source§

    fn clone(&self) -> EaseInCubic

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EaseInCubic

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Easing for EaseInCubic

    source§

    fn ease(&self, progress: f32) -> f32

    Eases a value ranging between zero and one. The resulting value does not +need to be bounded between zero and one.
    source§

    impl From<EaseInCubic> for EasingFunction

    source§

    fn from(_function: EaseInCubic) -> Self

    Converts to this type from the input type.
    source§

    impl Copy for EaseInCubic

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/main/easing_function/easings/struct.EaseInElastic.html b/main/easing_function/easings/struct.EaseInElastic.html index faac7f4..a4eb0c1 100644 --- a/main/easing_function/easings/struct.EaseInElastic.html +++ b/main/easing_function/easings/struct.EaseInElastic.html @@ -1,12 +1,11 @@ -EaseInElastic in easing_function::easings - Rust

    Struct easing_function::easings::EaseInElastic

    source ·
    pub struct EaseInElastic;
    Expand description

    An Easing function that eases -in using a curve that bounces around the start initially then quickly accelerates -.

    +EaseInElastic in easing_function::easings - Rust

    Struct easing_function::easings::EaseInElastic

    source ·
    pub struct EaseInElastic;
    Expand description

    An Easing function that eases +in using a curve that bounces around the start initially then quickly accelerates

    See https://easings.net/#easeInElastic for a visualization and more information.

    -

    Implementations§

    source§

    impl EaseInElastic

    source

    pub fn ease(progress: f32) -> f32

    Eases +

    Implementations§

    source§

    impl EaseInElastic

    source

    pub fn ease(progress: f32) -> f32

    Eases in using a curve that bounces around the start initially then quickly accelerates

    See https://easings.net/#easeInElastic for a visualization and more information.

    -

    Trait Implementations§

    source§

    impl Clone for EaseInElastic

    source§

    fn clone(&self) -> EaseInElastic

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EaseInElastic

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Easing for EaseInElastic

    source§

    fn ease(&self, progress: f32) -> f32

    Eases a value ranging between zero and one. The resulting value does not -need to be bounded between zero and one.
    source§

    impl From<EaseInElastic> for EasingFunction

    source§

    fn from(_function: EaseInElastic) -> Self

    Converts to this type from the input type.
    source§

    impl Copy for EaseInElastic

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    Trait Implementations§

    source§

    impl Clone for EaseInElastic

    source§

    fn clone(&self) -> EaseInElastic

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EaseInElastic

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Easing for EaseInElastic

    source§

    fn ease(&self, progress: f32) -> f32

    Eases a value ranging between zero and one. The resulting value does not +need to be bounded between zero and one.
    source§

    impl From<EaseInElastic> for EasingFunction

    source§

    fn from(_function: EaseInElastic) -> Self

    Converts to this type from the input type.
    source§

    impl Copy for EaseInElastic

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/main/easing_function/easings/struct.EaseInExponential.html b/main/easing_function/easings/struct.EaseInExponential.html index a52f590..5ddca5f 100644 --- a/main/easing_function/easings/struct.EaseInExponential.html +++ b/main/easing_function/easings/struct.EaseInExponential.html @@ -1,12 +1,11 @@ -EaseInExponential in easing_function::easings - Rust

    Struct easing_function::easings::EaseInExponential

    source ·
    pub struct EaseInExponential;
    Expand description

    An Easing function that eases -in using an expenential curve -.

    +EaseInExponential in easing_function::easings - Rust

    Struct easing_function::easings::EaseInExponential

    source ·
    pub struct EaseInExponential;
    Expand description

    An Easing function that eases +in using an expenential curve

    See https://easings.net/#easeInExpo for a visualization and more information.

    -

    Implementations§

    source§

    impl EaseInExponential

    source

    pub fn ease(progress: f32) -> f32

    Eases +

    Implementations§

    source§

    impl EaseInExponential

    source

    pub fn ease(progress: f32) -> f32

    Eases in using an expenential curve

    See https://easings.net/#easeInExpo for a visualization and more information.

    -

    Trait Implementations§

    source§

    impl Clone for EaseInExponential

    source§

    fn clone(&self) -> EaseInExponential

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EaseInExponential

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Easing for EaseInExponential

    source§

    fn ease(&self, progress: f32) -> f32

    Eases a value ranging between zero and one. The resulting value does not -need to be bounded between zero and one.
    source§

    impl From<EaseInExponential> for EasingFunction

    source§

    fn from(_function: EaseInExponential) -> Self

    Converts to this type from the input type.
    source§

    impl Copy for EaseInExponential

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    Trait Implementations§

    source§

    impl Clone for EaseInExponential

    source§

    fn clone(&self) -> EaseInExponential

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EaseInExponential

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Easing for EaseInExponential

    source§

    fn ease(&self, progress: f32) -> f32

    Eases a value ranging between zero and one. The resulting value does not +need to be bounded between zero and one.
    source§

    impl From<EaseInExponential> for EasingFunction

    source§

    fn from(_function: EaseInExponential) -> Self

    Converts to this type from the input type.
    source§

    impl Copy for EaseInExponential

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/main/easing_function/easings/struct.EaseInOutBack.html b/main/easing_function/easings/struct.EaseInOutBack.html index 7e38a60..0da5d33 100644 --- a/main/easing_function/easings/struct.EaseInOutBack.html +++ b/main/easing_function/easings/struct.EaseInOutBack.html @@ -1,12 +1,11 @@ -EaseInOutBack in easing_function::easings - Rust

    Struct easing_function::easings::EaseInOutBack

    source ·
    pub struct EaseInOutBack;
    Expand description

    An Easing function that eases -in and out using a curve that backs away initially -.

    +EaseInOutBack in easing_function::easings - Rust

    Struct easing_function::easings::EaseInOutBack

    source ·
    pub struct EaseInOutBack;
    Expand description

    An Easing function that eases +in and out using a curve that backs away initially

    See https://easings.net/#easeInOutBack for a visualization and more information.

    -

    Implementations§

    source§

    impl EaseInOutBack

    source

    pub fn ease(progress: f32) -> f32

    Eases +

    Implementations§

    source§

    impl EaseInOutBack

    source

    pub fn ease(progress: f32) -> f32

    Eases in and out using a curve that backs away initially

    See https://easings.net/#easeInOutBack for a visualization and more information.

    -

    Trait Implementations§

    source§

    impl Clone for EaseInOutBack

    source§

    fn clone(&self) -> EaseInOutBack

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EaseInOutBack

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Easing for EaseInOutBack

    source§

    fn ease(&self, progress: f32) -> f32

    Eases a value ranging between zero and one. The resulting value does not -need to be bounded between zero and one.
    source§

    impl From<EaseInOutBack> for EasingFunction

    source§

    fn from(_function: EaseInOutBack) -> Self

    Converts to this type from the input type.
    source§

    impl Copy for EaseInOutBack

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    Trait Implementations§

    source§

    impl Clone for EaseInOutBack

    source§

    fn clone(&self) -> EaseInOutBack

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EaseInOutBack

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Easing for EaseInOutBack

    source§

    fn ease(&self, progress: f32) -> f32

    Eases a value ranging between zero and one. The resulting value does not +need to be bounded between zero and one.
    source§

    impl From<EaseInOutBack> for EasingFunction

    source§

    fn from(_function: EaseInOutBack) -> Self

    Converts to this type from the input type.
    source§

    impl Copy for EaseInOutBack

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/main/easing_function/easings/struct.EaseInOutBounce.html b/main/easing_function/easings/struct.EaseInOutBounce.html index 7d2061d..9e1f969 100644 --- a/main/easing_function/easings/struct.EaseInOutBounce.html +++ b/main/easing_function/easings/struct.EaseInOutBounce.html @@ -1,12 +1,11 @@ -EaseInOutBounce in easing_function::easings - Rust

    Struct easing_function::easings::EaseInOutBounce

    source ·
    pub struct EaseInOutBounce;
    Expand description

    An Easing function that eases -in and out using a curve that bounces progressively closer as it progresses -.

    +EaseInOutBounce in easing_function::easings - Rust

    Struct easing_function::easings::EaseInOutBounce

    source ·
    pub struct EaseInOutBounce;
    Expand description

    An Easing function that eases +in and out using a curve that bounces progressively closer as it progresses

    See https://easings.net/#easeInOutBounce for a visualization and more information.

    -

    Implementations§

    source§

    impl EaseInOutBounce

    source

    pub fn ease(progress: f32) -> f32

    Eases +

    Implementations§

    source§

    impl EaseInOutBounce

    source

    pub fn ease(progress: f32) -> f32

    Eases in and out using a curve that bounces progressively closer as it progresses

    See https://easings.net/#easeInOutBounce for a visualization and more information.

    -

    Trait Implementations§

    source§

    impl Clone for EaseInOutBounce

    source§

    fn clone(&self) -> EaseInOutBounce

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EaseInOutBounce

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Easing for EaseInOutBounce

    source§

    fn ease(&self, progress: f32) -> f32

    Eases a value ranging between zero and one. The resulting value does not -need to be bounded between zero and one.
    source§

    impl From<EaseInOutBounce> for EasingFunction

    source§

    fn from(_function: EaseInOutBounce) -> Self

    Converts to this type from the input type.
    source§

    impl Copy for EaseInOutBounce

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    Trait Implementations§

    source§

    impl Clone for EaseInOutBounce

    source§

    fn clone(&self) -> EaseInOutBounce

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EaseInOutBounce

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Easing for EaseInOutBounce

    source§

    fn ease(&self, progress: f32) -> f32

    Eases a value ranging between zero and one. The resulting value does not +need to be bounded between zero and one.
    source§

    impl From<EaseInOutBounce> for EasingFunction

    source§

    fn from(_function: EaseInOutBounce) -> Self

    Converts to this type from the input type.
    source§

    impl Copy for EaseInOutBounce

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/main/easing_function/easings/struct.EaseInOutCircular.html b/main/easing_function/easings/struct.EaseInOutCircular.html index 42e418d..c43574a 100644 --- a/main/easing_function/easings/struct.EaseInOutCircular.html +++ b/main/easing_function/easings/struct.EaseInOutCircular.html @@ -1,12 +1,11 @@ -EaseInOutCircular in easing_function::easings - Rust

    Struct easing_function::easings::EaseInOutCircular

    source ·
    pub struct EaseInOutCircular;
    Expand description

    An Easing function that eases -in and out using a curve resembling the top-left arc of a circle -.

    +EaseInOutCircular in easing_function::easings - Rust

    Struct easing_function::easings::EaseInOutCircular

    source ·
    pub struct EaseInOutCircular;
    Expand description

    An Easing function that eases +in and out using a curve resembling the top-left arc of a circle

    See https://easings.net/#easeInOutCirc for a visualization and more information.

    -

    Implementations§

    source§

    impl EaseInOutCircular

    source

    pub fn ease(progress: f32) -> f32

    Eases +

    Implementations§

    source§

    impl EaseInOutCircular

    source

    pub fn ease(progress: f32) -> f32

    Eases in and out using a curve resembling the top-left arc of a circle

    See https://easings.net/#easeInOutCirc for a visualization and more information.

    -

    Trait Implementations§

    source§

    impl Clone for EaseInOutCircular

    source§

    fn clone(&self) -> EaseInOutCircular

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EaseInOutCircular

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Easing for EaseInOutCircular

    source§

    fn ease(&self, progress: f32) -> f32

    Eases a value ranging between zero and one. The resulting value does not -need to be bounded between zero and one.
    source§

    impl From<EaseInOutCircular> for EasingFunction

    source§

    fn from(_function: EaseInOutCircular) -> Self

    Converts to this type from the input type.
    source§

    impl Copy for EaseInOutCircular

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    Trait Implementations§

    source§

    impl Clone for EaseInOutCircular

    source§

    fn clone(&self) -> EaseInOutCircular

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EaseInOutCircular

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Easing for EaseInOutCircular

    source§

    fn ease(&self, progress: f32) -> f32

    Eases a value ranging between zero and one. The resulting value does not +need to be bounded between zero and one.
    source§

    impl From<EaseInOutCircular> for EasingFunction

    source§

    fn from(_function: EaseInOutCircular) -> Self

    Converts to this type from the input type.
    source§

    impl Copy for EaseInOutCircular

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/main/easing_function/easings/struct.EaseInOutCubic.html b/main/easing_function/easings/struct.EaseInOutCubic.html index d076e29..2d39478 100644 --- a/main/easing_function/easings/struct.EaseInOutCubic.html +++ b/main/easing_function/easings/struct.EaseInOutCubic.html @@ -1,12 +1,11 @@ -EaseInOutCubic in easing_function::easings - Rust

    Struct easing_function::easings::EaseInOutCubic

    source ·
    pub struct EaseInOutCubic;
    Expand description

    An Easing function that eases -in and out using a cubic (x^3) curve -.

    +EaseInOutCubic in easing_function::easings - Rust

    Struct easing_function::easings::EaseInOutCubic

    source ·
    pub struct EaseInOutCubic;
    Expand description

    An Easing function that eases +in and out using a cubic (x^3) curve

    See https://easings.net/#easeInOutCubic for a visualization and more information.

    -

    Implementations§

    source§

    impl EaseInOutCubic

    source

    pub fn ease(progress: f32) -> f32

    Eases +

    Implementations§

    source§

    impl EaseInOutCubic

    source

    pub fn ease(progress: f32) -> f32

    Eases in and out using a cubic (x^3) curve

    See https://easings.net/#easeInOutCubic for a visualization and more information.

    -

    Trait Implementations§

    source§

    impl Clone for EaseInOutCubic

    source§

    fn clone(&self) -> EaseInOutCubic

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EaseInOutCubic

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Easing for EaseInOutCubic

    source§

    fn ease(&self, progress: f32) -> f32

    Eases a value ranging between zero and one. The resulting value does not -need to be bounded between zero and one.
    source§

    impl From<EaseInOutCubic> for EasingFunction

    source§

    fn from(_function: EaseInOutCubic) -> Self

    Converts to this type from the input type.
    source§

    impl Copy for EaseInOutCubic

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    Trait Implementations§

    source§

    impl Clone for EaseInOutCubic

    source§

    fn clone(&self) -> EaseInOutCubic

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EaseInOutCubic

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Easing for EaseInOutCubic

    source§

    fn ease(&self, progress: f32) -> f32

    Eases a value ranging between zero and one. The resulting value does not +need to be bounded between zero and one.
    source§

    impl From<EaseInOutCubic> for EasingFunction

    source§

    fn from(_function: EaseInOutCubic) -> Self

    Converts to this type from the input type.
    source§

    impl Copy for EaseInOutCubic

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/main/easing_function/easings/struct.EaseInOutElastic.html b/main/easing_function/easings/struct.EaseInOutElastic.html index 28106ba..05e48f1 100644 --- a/main/easing_function/easings/struct.EaseInOutElastic.html +++ b/main/easing_function/easings/struct.EaseInOutElastic.html @@ -1,12 +1,11 @@ -EaseInOutElastic in easing_function::easings - Rust

    Struct easing_function::easings::EaseInOutElastic

    source ·
    pub struct EaseInOutElastic;
    Expand description

    An Easing function that eases -in and out using a curve that bounces around the start initially then quickly accelerates -.

    +EaseInOutElastic in easing_function::easings - Rust

    Struct easing_function::easings::EaseInOutElastic

    source ·
    pub struct EaseInOutElastic;
    Expand description

    An Easing function that eases +in and out using a curve that bounces around the start initially then quickly accelerates

    See https://easings.net/#easeInOutElastic for a visualization and more information.

    -

    Implementations§

    source§

    impl EaseInOutElastic

    source

    pub fn ease(progress: f32) -> f32

    Eases +

    Implementations§

    source§

    impl EaseInOutElastic

    source

    pub fn ease(progress: f32) -> f32

    Eases in and out using a curve that bounces around the start initially then quickly accelerates

    See https://easings.net/#easeInOutElastic for a visualization and more information.

    -

    Trait Implementations§

    source§

    impl Clone for EaseInOutElastic

    source§

    fn clone(&self) -> EaseInOutElastic

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EaseInOutElastic

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Easing for EaseInOutElastic

    source§

    fn ease(&self, progress: f32) -> f32

    Eases a value ranging between zero and one. The resulting value does not -need to be bounded between zero and one.
    source§

    impl From<EaseInOutElastic> for EasingFunction

    source§

    fn from(_function: EaseInOutElastic) -> Self

    Converts to this type from the input type.
    source§

    impl Copy for EaseInOutElastic

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    Trait Implementations§

    source§

    impl Clone for EaseInOutElastic

    source§

    fn clone(&self) -> EaseInOutElastic

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EaseInOutElastic

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Easing for EaseInOutElastic

    source§

    fn ease(&self, progress: f32) -> f32

    Eases a value ranging between zero and one. The resulting value does not +need to be bounded between zero and one.
    source§

    impl From<EaseInOutElastic> for EasingFunction

    source§

    fn from(_function: EaseInOutElastic) -> Self

    Converts to this type from the input type.
    source§

    impl Copy for EaseInOutElastic

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/main/easing_function/easings/struct.EaseInOutExponential.html b/main/easing_function/easings/struct.EaseInOutExponential.html index 3291feb..eca43b6 100644 --- a/main/easing_function/easings/struct.EaseInOutExponential.html +++ b/main/easing_function/easings/struct.EaseInOutExponential.html @@ -1,12 +1,11 @@ -EaseInOutExponential in easing_function::easings - Rust

    Struct easing_function::easings::EaseInOutExponential

    source ·
    pub struct EaseInOutExponential;
    Expand description

    An Easing function that eases -in and out using an expenential curve -.

    +EaseInOutExponential in easing_function::easings - Rust

    Struct easing_function::easings::EaseInOutExponential

    source ·
    pub struct EaseInOutExponential;
    Expand description

    An Easing function that eases +in and out using an expenential curve

    See https://easings.net/#easeInOutExpo for a visualization and more information.

    -

    Implementations§

    source§

    impl EaseInOutExponential

    source

    pub fn ease(progress: f32) -> f32

    Eases +

    Implementations§

    source§

    impl EaseInOutExponential

    source

    pub fn ease(progress: f32) -> f32

    Eases in and out using an expenential curve

    See https://easings.net/#easeInOutExpo for a visualization and more information.

    -

    Trait Implementations§

    source§

    impl Clone for EaseInOutExponential

    source§

    fn clone(&self) -> EaseInOutExponential

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EaseInOutExponential

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Easing for EaseInOutExponential

    source§

    fn ease(&self, progress: f32) -> f32

    Eases a value ranging between zero and one. The resulting value does not -need to be bounded between zero and one.
    source§

    impl From<EaseInOutExponential> for EasingFunction

    source§

    fn from(_function: EaseInOutExponential) -> Self

    Converts to this type from the input type.
    source§

    impl Copy for EaseInOutExponential

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    Trait Implementations§

    source§

    impl Clone for EaseInOutExponential

    source§

    fn clone(&self) -> EaseInOutExponential

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EaseInOutExponential

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Easing for EaseInOutExponential

    source§

    fn ease(&self, progress: f32) -> f32

    Eases a value ranging between zero and one. The resulting value does not +need to be bounded between zero and one.
    source§

    impl From<EaseInOutExponential> for EasingFunction

    source§

    fn from(_function: EaseInOutExponential) -> Self

    Converts to this type from the input type.
    source§

    impl Copy for EaseInOutExponential

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/main/easing_function/easings/struct.EaseInOutQuadradic.html b/main/easing_function/easings/struct.EaseInOutQuadradic.html index 56fb287..cec4b59 100644 --- a/main/easing_function/easings/struct.EaseInOutQuadradic.html +++ b/main/easing_function/easings/struct.EaseInOutQuadradic.html @@ -1,12 +1,11 @@ -EaseInOutQuadradic in easing_function::easings - Rust

    Struct easing_function::easings::EaseInOutQuadradic

    source ·
    pub struct EaseInOutQuadradic;
    Expand description

    An Easing function that eases -in and out using a quadradic (x^2) curve -.

    +EaseInOutQuadradic in easing_function::easings - Rust

    Struct easing_function::easings::EaseInOutQuadradic

    source ·
    pub struct EaseInOutQuadradic;
    Expand description

    An Easing function that eases +in and out using a quadradic (x^2) curve

    See https://easings.net/#easeInOutQuad for a visualization and more information.

    -

    Implementations§

    source§

    impl EaseInOutQuadradic

    source

    pub fn ease(progress: f32) -> f32

    Eases +

    Implementations§

    source§

    impl EaseInOutQuadradic

    source

    pub fn ease(progress: f32) -> f32

    Eases in and out using a quadradic (x^2) curve

    See https://easings.net/#easeInOutQuad for a visualization and more information.

    -

    Trait Implementations§

    source§

    impl Clone for EaseInOutQuadradic

    source§

    fn clone(&self) -> EaseInOutQuadradic

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EaseInOutQuadradic

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Easing for EaseInOutQuadradic

    source§

    fn ease(&self, progress: f32) -> f32

    Eases a value ranging between zero and one. The resulting value does not -need to be bounded between zero and one.
    source§

    impl From<EaseInOutQuadradic> for EasingFunction

    source§

    fn from(_function: EaseInOutQuadradic) -> Self

    Converts to this type from the input type.
    source§

    impl Copy for EaseInOutQuadradic

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    Trait Implementations§

    source§

    impl Clone for EaseInOutQuadradic

    source§

    fn clone(&self) -> EaseInOutQuadradic

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EaseInOutQuadradic

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Easing for EaseInOutQuadradic

    source§

    fn ease(&self, progress: f32) -> f32

    Eases a value ranging between zero and one. The resulting value does not +need to be bounded between zero and one.
    source§

    impl From<EaseInOutQuadradic> for EasingFunction

    source§

    fn from(_function: EaseInOutQuadradic) -> Self

    Converts to this type from the input type.
    source§

    impl Copy for EaseInOutQuadradic

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/main/easing_function/easings/struct.EaseInOutQuartic.html b/main/easing_function/easings/struct.EaseInOutQuartic.html index c5e95f3..5df62c2 100644 --- a/main/easing_function/easings/struct.EaseInOutQuartic.html +++ b/main/easing_function/easings/struct.EaseInOutQuartic.html @@ -1,12 +1,11 @@ -EaseInOutQuartic in easing_function::easings - Rust

    Struct easing_function::easings::EaseInOutQuartic

    source ·
    pub struct EaseInOutQuartic;
    Expand description

    An Easing function that eases -in and out using a quartic (x^4) curve -.

    +EaseInOutQuartic in easing_function::easings - Rust

    Struct easing_function::easings::EaseInOutQuartic

    source ·
    pub struct EaseInOutQuartic;
    Expand description

    An Easing function that eases +in and out using a quartic (x^4) curve

    See https://easings.net/#easeInOutQuart for a visualization and more information.

    -

    Implementations§

    source§

    impl EaseInOutQuartic

    source

    pub fn ease(progress: f32) -> f32

    Eases +

    Implementations§

    source§

    impl EaseInOutQuartic

    source

    pub fn ease(progress: f32) -> f32

    Eases in and out using a quartic (x^4) curve

    See https://easings.net/#easeInOutQuart for a visualization and more information.

    -

    Trait Implementations§

    source§

    impl Clone for EaseInOutQuartic

    source§

    fn clone(&self) -> EaseInOutQuartic

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EaseInOutQuartic

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Easing for EaseInOutQuartic

    source§

    fn ease(&self, progress: f32) -> f32

    Eases a value ranging between zero and one. The resulting value does not -need to be bounded between zero and one.
    source§

    impl From<EaseInOutQuartic> for EasingFunction

    source§

    fn from(_function: EaseInOutQuartic) -> Self

    Converts to this type from the input type.
    source§

    impl Copy for EaseInOutQuartic

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    Trait Implementations§

    source§

    impl Clone for EaseInOutQuartic

    source§

    fn clone(&self) -> EaseInOutQuartic

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EaseInOutQuartic

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Easing for EaseInOutQuartic

    source§

    fn ease(&self, progress: f32) -> f32

    Eases a value ranging between zero and one. The resulting value does not +need to be bounded between zero and one.
    source§

    impl From<EaseInOutQuartic> for EasingFunction

    source§

    fn from(_function: EaseInOutQuartic) -> Self

    Converts to this type from the input type.
    source§

    impl Copy for EaseInOutQuartic

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/main/easing_function/easings/struct.EaseInOutQuintic.html b/main/easing_function/easings/struct.EaseInOutQuintic.html index fec900a..3d72abb 100644 --- a/main/easing_function/easings/struct.EaseInOutQuintic.html +++ b/main/easing_function/easings/struct.EaseInOutQuintic.html @@ -1,12 +1,11 @@ -EaseInOutQuintic in easing_function::easings - Rust

    Struct easing_function::easings::EaseInOutQuintic

    source ·
    pub struct EaseInOutQuintic;
    Expand description

    An Easing function that eases -in and out using a quintic (x^5) curve -.

    +EaseInOutQuintic in easing_function::easings - Rust

    Struct easing_function::easings::EaseInOutQuintic

    source ·
    pub struct EaseInOutQuintic;
    Expand description

    An Easing function that eases +in and out using a quintic (x^5) curve

    See https://easings.net/#easeInOutQuint for a visualization and more information.

    -

    Implementations§

    source§

    impl EaseInOutQuintic

    source

    pub fn ease(progress: f32) -> f32

    Eases +

    Implementations§

    source§

    impl EaseInOutQuintic

    source

    pub fn ease(progress: f32) -> f32

    Eases in and out using a quintic (x^5) curve

    See https://easings.net/#easeInOutQuint for a visualization and more information.

    -

    Trait Implementations§

    source§

    impl Clone for EaseInOutQuintic

    source§

    fn clone(&self) -> EaseInOutQuintic

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EaseInOutQuintic

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Easing for EaseInOutQuintic

    source§

    fn ease(&self, progress: f32) -> f32

    Eases a value ranging between zero and one. The resulting value does not -need to be bounded between zero and one.
    source§

    impl From<EaseInOutQuintic> for EasingFunction

    source§

    fn from(_function: EaseInOutQuintic) -> Self

    Converts to this type from the input type.
    source§

    impl Copy for EaseInOutQuintic

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    Trait Implementations§

    source§

    impl Clone for EaseInOutQuintic

    source§

    fn clone(&self) -> EaseInOutQuintic

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EaseInOutQuintic

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Easing for EaseInOutQuintic

    source§

    fn ease(&self, progress: f32) -> f32

    Eases a value ranging between zero and one. The resulting value does not +need to be bounded between zero and one.
    source§

    impl From<EaseInOutQuintic> for EasingFunction

    source§

    fn from(_function: EaseInOutQuintic) -> Self

    Converts to this type from the input type.
    source§

    impl Copy for EaseInOutQuintic

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/main/easing_function/easings/struct.EaseInOutSine.html b/main/easing_function/easings/struct.EaseInOutSine.html index 7485459..6493e7d 100644 --- a/main/easing_function/easings/struct.EaseInOutSine.html +++ b/main/easing_function/easings/struct.EaseInOutSine.html @@ -1,12 +1,11 @@ -EaseInOutSine in easing_function::easings - Rust

    Struct easing_function::easings::EaseInOutSine

    source ·
    pub struct EaseInOutSine;
    Expand description

    An Easing function that eases -in and out using a sine wave -.

    +EaseInOutSine in easing_function::easings - Rust

    Struct easing_function::easings::EaseInOutSine

    source ·
    pub struct EaseInOutSine;
    Expand description

    An Easing function that eases +in and out using a sine wave

    See https://easings.net/#easeInOutSine for a visualization and more information.

    -

    Implementations§

    source§

    impl EaseInOutSine

    source

    pub fn ease(progress: f32) -> f32

    Eases +

    Implementations§

    source§

    impl EaseInOutSine

    source

    pub fn ease(progress: f32) -> f32

    Eases in and out using a sine wave

    See https://easings.net/#easeInOutSine for a visualization and more information.

    -

    Trait Implementations§

    source§

    impl Clone for EaseInOutSine

    source§

    fn clone(&self) -> EaseInOutSine

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EaseInOutSine

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Easing for EaseInOutSine

    source§

    fn ease(&self, progress: f32) -> f32

    Eases a value ranging between zero and one. The resulting value does not -need to be bounded between zero and one.
    source§

    impl From<EaseInOutSine> for EasingFunction

    source§

    fn from(_function: EaseInOutSine) -> Self

    Converts to this type from the input type.
    source§

    impl Copy for EaseInOutSine

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    Trait Implementations§

    source§

    impl Clone for EaseInOutSine

    source§

    fn clone(&self) -> EaseInOutSine

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EaseInOutSine

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Easing for EaseInOutSine

    source§

    fn ease(&self, progress: f32) -> f32

    Eases a value ranging between zero and one. The resulting value does not +need to be bounded between zero and one.
    source§

    impl From<EaseInOutSine> for EasingFunction

    source§

    fn from(_function: EaseInOutSine) -> Self

    Converts to this type from the input type.
    source§

    impl Copy for EaseInOutSine

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/main/easing_function/easings/struct.EaseInQuadradic.html b/main/easing_function/easings/struct.EaseInQuadradic.html index 5527754..d350eb2 100644 --- a/main/easing_function/easings/struct.EaseInQuadradic.html +++ b/main/easing_function/easings/struct.EaseInQuadradic.html @@ -1,12 +1,11 @@ -EaseInQuadradic in easing_function::easings - Rust

    Struct easing_function::easings::EaseInQuadradic

    source ·
    pub struct EaseInQuadradic;
    Expand description

    An Easing function that eases -in using a quadradic (x^2) curve -.

    +EaseInQuadradic in easing_function::easings - Rust

    Struct easing_function::easings::EaseInQuadradic

    source ·
    pub struct EaseInQuadradic;
    Expand description

    An Easing function that eases +in using a quadradic (x^2) curve

    See https://easings.net/#easeInQuad for a visualization and more information.

    -

    Implementations§

    source§

    impl EaseInQuadradic

    source

    pub fn ease(progress: f32) -> f32

    Eases +

    Implementations§

    source§

    impl EaseInQuadradic

    source

    pub fn ease(progress: f32) -> f32

    Eases in using a quadradic (x^2) curve

    See https://easings.net/#easeInQuad for a visualization and more information.

    -

    Trait Implementations§

    source§

    impl Clone for EaseInQuadradic

    source§

    fn clone(&self) -> EaseInQuadradic

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EaseInQuadradic

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Easing for EaseInQuadradic

    source§

    fn ease(&self, progress: f32) -> f32

    Eases a value ranging between zero and one. The resulting value does not -need to be bounded between zero and one.
    source§

    impl From<EaseInQuadradic> for EasingFunction

    source§

    fn from(_function: EaseInQuadradic) -> Self

    Converts to this type from the input type.
    source§

    impl Copy for EaseInQuadradic

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    Trait Implementations§

    source§

    impl Clone for EaseInQuadradic

    source§

    fn clone(&self) -> EaseInQuadradic

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EaseInQuadradic

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Easing for EaseInQuadradic

    source§

    fn ease(&self, progress: f32) -> f32

    Eases a value ranging between zero and one. The resulting value does not +need to be bounded between zero and one.
    source§

    impl From<EaseInQuadradic> for EasingFunction

    source§

    fn from(_function: EaseInQuadradic) -> Self

    Converts to this type from the input type.
    source§

    impl Copy for EaseInQuadradic

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/main/easing_function/easings/struct.EaseInQuartic.html b/main/easing_function/easings/struct.EaseInQuartic.html index 368b5ff..294d9d9 100644 --- a/main/easing_function/easings/struct.EaseInQuartic.html +++ b/main/easing_function/easings/struct.EaseInQuartic.html @@ -1,12 +1,11 @@ -EaseInQuartic in easing_function::easings - Rust

    Struct easing_function::easings::EaseInQuartic

    source ·
    pub struct EaseInQuartic;
    Expand description

    An Easing function that eases -in using a quartic (x^4) curve -.

    +EaseInQuartic in easing_function::easings - Rust

    Struct easing_function::easings::EaseInQuartic

    source ·
    pub struct EaseInQuartic;
    Expand description

    An Easing function that eases +in using a quartic (x^4) curve

    See https://easings.net/#easeInQuart for a visualization and more information.

    -

    Implementations§

    source§

    impl EaseInQuartic

    source

    pub fn ease(progress: f32) -> f32

    Eases +

    Implementations§

    source§

    impl EaseInQuartic

    source

    pub fn ease(progress: f32) -> f32

    Eases in using a quartic (x^4) curve

    See https://easings.net/#easeInQuart for a visualization and more information.

    -

    Trait Implementations§

    source§

    impl Clone for EaseInQuartic

    source§

    fn clone(&self) -> EaseInQuartic

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EaseInQuartic

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Easing for EaseInQuartic

    source§

    fn ease(&self, progress: f32) -> f32

    Eases a value ranging between zero and one. The resulting value does not -need to be bounded between zero and one.
    source§

    impl From<EaseInQuartic> for EasingFunction

    source§

    fn from(_function: EaseInQuartic) -> Self

    Converts to this type from the input type.
    source§

    impl Copy for EaseInQuartic

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    Trait Implementations§

    source§

    impl Clone for EaseInQuartic

    source§

    fn clone(&self) -> EaseInQuartic

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EaseInQuartic

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Easing for EaseInQuartic

    source§

    fn ease(&self, progress: f32) -> f32

    Eases a value ranging between zero and one. The resulting value does not +need to be bounded between zero and one.
    source§

    impl From<EaseInQuartic> for EasingFunction

    source§

    fn from(_function: EaseInQuartic) -> Self

    Converts to this type from the input type.
    source§

    impl Copy for EaseInQuartic

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/main/easing_function/easings/struct.EaseInQuintic.html b/main/easing_function/easings/struct.EaseInQuintic.html index 5229208..8afee47 100644 --- a/main/easing_function/easings/struct.EaseInQuintic.html +++ b/main/easing_function/easings/struct.EaseInQuintic.html @@ -1,12 +1,11 @@ -EaseInQuintic in easing_function::easings - Rust

    Struct easing_function::easings::EaseInQuintic

    source ·
    pub struct EaseInQuintic;
    Expand description

    An Easing function that eases -in using a quintic (x^5) curve -.

    +EaseInQuintic in easing_function::easings - Rust

    Struct easing_function::easings::EaseInQuintic

    source ·
    pub struct EaseInQuintic;
    Expand description

    An Easing function that eases +in using a quintic (x^5) curve

    See https://easings.net/#easeInQuint for a visualization and more information.

    -

    Implementations§

    source§

    impl EaseInQuintic

    source

    pub fn ease(progress: f32) -> f32

    Eases +

    Implementations§

    source§

    impl EaseInQuintic

    source

    pub fn ease(progress: f32) -> f32

    Eases in using a quintic (x^5) curve

    See https://easings.net/#easeInQuint for a visualization and more information.

    -

    Trait Implementations§

    source§

    impl Clone for EaseInQuintic

    source§

    fn clone(&self) -> EaseInQuintic

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EaseInQuintic

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Easing for EaseInQuintic

    source§

    fn ease(&self, progress: f32) -> f32

    Eases a value ranging between zero and one. The resulting value does not -need to be bounded between zero and one.
    source§

    impl From<EaseInQuintic> for EasingFunction

    source§

    fn from(_function: EaseInQuintic) -> Self

    Converts to this type from the input type.
    source§

    impl Copy for EaseInQuintic

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    Trait Implementations§

    source§

    impl Clone for EaseInQuintic

    source§

    fn clone(&self) -> EaseInQuintic

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EaseInQuintic

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Easing for EaseInQuintic

    source§

    fn ease(&self, progress: f32) -> f32

    Eases a value ranging between zero and one. The resulting value does not +need to be bounded between zero and one.
    source§

    impl From<EaseInQuintic> for EasingFunction

    source§

    fn from(_function: EaseInQuintic) -> Self

    Converts to this type from the input type.
    source§

    impl Copy for EaseInQuintic

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/main/easing_function/easings/struct.EaseInSine.html b/main/easing_function/easings/struct.EaseInSine.html index 2fd0c3e..4fb437e 100644 --- a/main/easing_function/easings/struct.EaseInSine.html +++ b/main/easing_function/easings/struct.EaseInSine.html @@ -1,12 +1,11 @@ -EaseInSine in easing_function::easings - Rust

    Struct easing_function::easings::EaseInSine

    source ·
    pub struct EaseInSine;
    Expand description

    An Easing function that eases -in using a sine wave -.

    +EaseInSine in easing_function::easings - Rust

    Struct easing_function::easings::EaseInSine

    source ·
    pub struct EaseInSine;
    Expand description

    An Easing function that eases +in using a sine wave

    See https://easings.net/#easeInSine for a visualization and more information.

    -

    Implementations§

    source§

    impl EaseInSine

    source

    pub fn ease(progress: f32) -> f32

    Eases +

    Implementations§

    source§

    impl EaseInSine

    source

    pub fn ease(progress: f32) -> f32

    Eases in using a sine wave

    See https://easings.net/#easeInSine for a visualization and more information.

    -

    Trait Implementations§

    source§

    impl Clone for EaseInSine

    source§

    fn clone(&self) -> EaseInSine

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EaseInSine

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Easing for EaseInSine

    source§

    fn ease(&self, progress: f32) -> f32

    Eases a value ranging between zero and one. The resulting value does not -need to be bounded between zero and one.
    source§

    impl From<EaseInSine> for EasingFunction

    source§

    fn from(_function: EaseInSine) -> Self

    Converts to this type from the input type.
    source§

    impl Copy for EaseInSine

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    Trait Implementations§

    source§

    impl Clone for EaseInSine

    source§

    fn clone(&self) -> EaseInSine

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EaseInSine

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Easing for EaseInSine

    source§

    fn ease(&self, progress: f32) -> f32

    Eases a value ranging between zero and one. The resulting value does not +need to be bounded between zero and one.
    source§

    impl From<EaseInSine> for EasingFunction

    source§

    fn from(_function: EaseInSine) -> Self

    Converts to this type from the input type.
    source§

    impl Copy for EaseInSine

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/main/easing_function/easings/struct.EaseOutBack.html b/main/easing_function/easings/struct.EaseOutBack.html index 8fe013b..fbcf20c 100644 --- a/main/easing_function/easings/struct.EaseOutBack.html +++ b/main/easing_function/easings/struct.EaseOutBack.html @@ -1,12 +1,11 @@ -EaseOutBack in easing_function::easings - Rust

    Struct easing_function::easings::EaseOutBack

    source ·
    pub struct EaseOutBack;
    Expand description

    An Easing function that eases -out using a curve that backs away initially -.

    +EaseOutBack in easing_function::easings - Rust

    Struct easing_function::easings::EaseOutBack

    source ·
    pub struct EaseOutBack;
    Expand description

    An Easing function that eases +out using a curve that backs away initially

    See https://easings.net/#easeOutBack for a visualization and more information.

    -

    Implementations§

    source§

    impl EaseOutBack

    source

    pub fn ease(progress: f32) -> f32

    Eases +

    Implementations§

    source§

    impl EaseOutBack

    source

    pub fn ease(progress: f32) -> f32

    Eases out using a curve that backs away initially

    See https://easings.net/#easeOutBack for a visualization and more information.

    -

    Trait Implementations§

    source§

    impl Clone for EaseOutBack

    source§

    fn clone(&self) -> EaseOutBack

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EaseOutBack

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Easing for EaseOutBack

    source§

    fn ease(&self, progress: f32) -> f32

    Eases a value ranging between zero and one. The resulting value does not -need to be bounded between zero and one.
    source§

    impl From<EaseOutBack> for EasingFunction

    source§

    fn from(_function: EaseOutBack) -> Self

    Converts to this type from the input type.
    source§

    impl Copy for EaseOutBack

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    Trait Implementations§

    source§

    impl Clone for EaseOutBack

    source§

    fn clone(&self) -> EaseOutBack

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EaseOutBack

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Easing for EaseOutBack

    source§

    fn ease(&self, progress: f32) -> f32

    Eases a value ranging between zero and one. The resulting value does not +need to be bounded between zero and one.
    source§

    impl From<EaseOutBack> for EasingFunction

    source§

    fn from(_function: EaseOutBack) -> Self

    Converts to this type from the input type.
    source§

    impl Copy for EaseOutBack

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/main/easing_function/easings/struct.EaseOutBounce.html b/main/easing_function/easings/struct.EaseOutBounce.html index a13a56a..6cf5fbc 100644 --- a/main/easing_function/easings/struct.EaseOutBounce.html +++ b/main/easing_function/easings/struct.EaseOutBounce.html @@ -1,12 +1,11 @@ -EaseOutBounce in easing_function::easings - Rust

    Struct easing_function::easings::EaseOutBounce

    source ·
    pub struct EaseOutBounce;
    Expand description

    An Easing function that eases -out using a curve that bounces progressively closer as it progresses -.

    +EaseOutBounce in easing_function::easings - Rust

    Struct easing_function::easings::EaseOutBounce

    source ·
    pub struct EaseOutBounce;
    Expand description

    An Easing function that eases +out using a curve that bounces progressively closer as it progresses

    See https://easings.net/#easeOutBounce for a visualization and more information.

    -

    Implementations§

    source§

    impl EaseOutBounce

    source

    pub fn ease(progress: f32) -> f32

    Eases +

    Implementations§

    source§

    impl EaseOutBounce

    source

    pub fn ease(progress: f32) -> f32

    Eases out using a curve that bounces progressively closer as it progresses

    See https://easings.net/#easeOutBounce for a visualization and more information.

    -

    Trait Implementations§

    source§

    impl Clone for EaseOutBounce

    source§

    fn clone(&self) -> EaseOutBounce

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EaseOutBounce

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Easing for EaseOutBounce

    source§

    fn ease(&self, progress: f32) -> f32

    Eases a value ranging between zero and one. The resulting value does not -need to be bounded between zero and one.
    source§

    impl From<EaseOutBounce> for EasingFunction

    source§

    fn from(_function: EaseOutBounce) -> Self

    Converts to this type from the input type.
    source§

    impl Copy for EaseOutBounce

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    Trait Implementations§

    source§

    impl Clone for EaseOutBounce

    source§

    fn clone(&self) -> EaseOutBounce

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EaseOutBounce

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Easing for EaseOutBounce

    source§

    fn ease(&self, progress: f32) -> f32

    Eases a value ranging between zero and one. The resulting value does not +need to be bounded between zero and one.
    source§

    impl From<EaseOutBounce> for EasingFunction

    source§

    fn from(_function: EaseOutBounce) -> Self

    Converts to this type from the input type.
    source§

    impl Copy for EaseOutBounce

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/main/easing_function/easings/struct.EaseOutCircular.html b/main/easing_function/easings/struct.EaseOutCircular.html index 06af1cc..a4aa654 100644 --- a/main/easing_function/easings/struct.EaseOutCircular.html +++ b/main/easing_function/easings/struct.EaseOutCircular.html @@ -1,12 +1,11 @@ -EaseOutCircular in easing_function::easings - Rust

    Struct easing_function::easings::EaseOutCircular

    source ·
    pub struct EaseOutCircular;
    Expand description

    An Easing function that eases -out using a curve resembling the top-left arc of a circle -.

    +EaseOutCircular in easing_function::easings - Rust

    Struct easing_function::easings::EaseOutCircular

    source ·
    pub struct EaseOutCircular;
    Expand description

    An Easing function that eases +out using a curve resembling the top-left arc of a circle

    See https://easings.net/#easeOutCirc for a visualization and more information.

    -

    Implementations§

    source§

    impl EaseOutCircular

    source

    pub fn ease(progress: f32) -> f32

    Eases +

    Implementations§

    source§

    impl EaseOutCircular

    source

    pub fn ease(progress: f32) -> f32

    Eases out using a curve resembling the top-left arc of a circle

    See https://easings.net/#easeOutCirc for a visualization and more information.

    -

    Trait Implementations§

    source§

    impl Clone for EaseOutCircular

    source§

    fn clone(&self) -> EaseOutCircular

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EaseOutCircular

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Easing for EaseOutCircular

    source§

    fn ease(&self, progress: f32) -> f32

    Eases a value ranging between zero and one. The resulting value does not -need to be bounded between zero and one.
    source§

    impl From<EaseOutCircular> for EasingFunction

    source§

    fn from(_function: EaseOutCircular) -> Self

    Converts to this type from the input type.
    source§

    impl Copy for EaseOutCircular

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    Trait Implementations§

    source§

    impl Clone for EaseOutCircular

    source§

    fn clone(&self) -> EaseOutCircular

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EaseOutCircular

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Easing for EaseOutCircular

    source§

    fn ease(&self, progress: f32) -> f32

    Eases a value ranging between zero and one. The resulting value does not +need to be bounded between zero and one.
    source§

    impl From<EaseOutCircular> for EasingFunction

    source§

    fn from(_function: EaseOutCircular) -> Self

    Converts to this type from the input type.
    source§

    impl Copy for EaseOutCircular

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/main/easing_function/easings/struct.EaseOutCubic.html b/main/easing_function/easings/struct.EaseOutCubic.html index 307f31b..040c1d9 100644 --- a/main/easing_function/easings/struct.EaseOutCubic.html +++ b/main/easing_function/easings/struct.EaseOutCubic.html @@ -1,12 +1,11 @@ -EaseOutCubic in easing_function::easings - Rust

    Struct easing_function::easings::EaseOutCubic

    source ·
    pub struct EaseOutCubic;
    Expand description

    An Easing function that eases -out using a cubic (x^3) curve -.

    +EaseOutCubic in easing_function::easings - Rust

    Struct easing_function::easings::EaseOutCubic

    source ·
    pub struct EaseOutCubic;
    Expand description

    An Easing function that eases +out using a cubic (x^3) curve

    See https://easings.net/#easeOutCubic for a visualization and more information.

    -

    Implementations§

    source§

    impl EaseOutCubic

    source

    pub fn ease(progress: f32) -> f32

    Eases +

    Implementations§

    source§

    impl EaseOutCubic

    source

    pub fn ease(progress: f32) -> f32

    Eases out using a cubic (x^3) curve

    See https://easings.net/#easeOutCubic for a visualization and more information.

    -

    Trait Implementations§

    source§

    impl Clone for EaseOutCubic

    source§

    fn clone(&self) -> EaseOutCubic

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EaseOutCubic

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Easing for EaseOutCubic

    source§

    fn ease(&self, progress: f32) -> f32

    Eases a value ranging between zero and one. The resulting value does not -need to be bounded between zero and one.
    source§

    impl From<EaseOutCubic> for EasingFunction

    source§

    fn from(_function: EaseOutCubic) -> Self

    Converts to this type from the input type.
    source§

    impl Copy for EaseOutCubic

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    Trait Implementations§

    source§

    impl Clone for EaseOutCubic

    source§

    fn clone(&self) -> EaseOutCubic

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EaseOutCubic

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Easing for EaseOutCubic

    source§

    fn ease(&self, progress: f32) -> f32

    Eases a value ranging between zero and one. The resulting value does not +need to be bounded between zero and one.
    source§

    impl From<EaseOutCubic> for EasingFunction

    source§

    fn from(_function: EaseOutCubic) -> Self

    Converts to this type from the input type.
    source§

    impl Copy for EaseOutCubic

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/main/easing_function/easings/struct.EaseOutElastic.html b/main/easing_function/easings/struct.EaseOutElastic.html index 567ad1b..89107c6 100644 --- a/main/easing_function/easings/struct.EaseOutElastic.html +++ b/main/easing_function/easings/struct.EaseOutElastic.html @@ -1,12 +1,11 @@ -EaseOutElastic in easing_function::easings - Rust

    Struct easing_function::easings::EaseOutElastic

    source ·
    pub struct EaseOutElastic;
    Expand description

    An Easing function that eases -out using a curve that bounces around the start initially then quickly accelerates -.

    +EaseOutElastic in easing_function::easings - Rust

    Struct easing_function::easings::EaseOutElastic

    source ·
    pub struct EaseOutElastic;
    Expand description

    An Easing function that eases +out using a curve that bounces around the start initially then quickly accelerates

    See https://easings.net/#easeOutElastic for a visualization and more information.

    -

    Implementations§

    source§

    impl EaseOutElastic

    source

    pub fn ease(progress: f32) -> f32

    Eases +

    Implementations§

    source§

    impl EaseOutElastic

    source

    pub fn ease(progress: f32) -> f32

    Eases out using a curve that bounces around the start initially then quickly accelerates

    See https://easings.net/#easeOutElastic for a visualization and more information.

    -

    Trait Implementations§

    source§

    impl Clone for EaseOutElastic

    source§

    fn clone(&self) -> EaseOutElastic

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EaseOutElastic

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Easing for EaseOutElastic

    source§

    fn ease(&self, progress: f32) -> f32

    Eases a value ranging between zero and one. The resulting value does not -need to be bounded between zero and one.
    source§

    impl From<EaseOutElastic> for EasingFunction

    source§

    fn from(_function: EaseOutElastic) -> Self

    Converts to this type from the input type.
    source§

    impl Copy for EaseOutElastic

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    Trait Implementations§

    source§

    impl Clone for EaseOutElastic

    source§

    fn clone(&self) -> EaseOutElastic

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EaseOutElastic

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Easing for EaseOutElastic

    source§

    fn ease(&self, progress: f32) -> f32

    Eases a value ranging between zero and one. The resulting value does not +need to be bounded between zero and one.
    source§

    impl From<EaseOutElastic> for EasingFunction

    source§

    fn from(_function: EaseOutElastic) -> Self

    Converts to this type from the input type.
    source§

    impl Copy for EaseOutElastic

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/main/easing_function/easings/struct.EaseOutExponential.html b/main/easing_function/easings/struct.EaseOutExponential.html index 828d380..035607b 100644 --- a/main/easing_function/easings/struct.EaseOutExponential.html +++ b/main/easing_function/easings/struct.EaseOutExponential.html @@ -1,12 +1,11 @@ -EaseOutExponential in easing_function::easings - Rust

    Struct easing_function::easings::EaseOutExponential

    source ·
    pub struct EaseOutExponential;
    Expand description

    An Easing function that eases -out using an expenential curve -.

    +EaseOutExponential in easing_function::easings - Rust

    Struct easing_function::easings::EaseOutExponential

    source ·
    pub struct EaseOutExponential;
    Expand description

    An Easing function that eases +out using an expenential curve

    See https://easings.net/#easeOutExpo for a visualization and more information.

    -

    Implementations§

    source§

    impl EaseOutExponential

    source

    pub fn ease(progress: f32) -> f32

    Eases +

    Implementations§

    source§

    impl EaseOutExponential

    source

    pub fn ease(progress: f32) -> f32

    Eases out using an expenential curve

    See https://easings.net/#easeOutExpo for a visualization and more information.

    -

    Trait Implementations§

    source§

    impl Clone for EaseOutExponential

    source§

    fn clone(&self) -> EaseOutExponential

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EaseOutExponential

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Easing for EaseOutExponential

    source§

    fn ease(&self, progress: f32) -> f32

    Eases a value ranging between zero and one. The resulting value does not -need to be bounded between zero and one.
    source§

    impl From<EaseOutExponential> for EasingFunction

    source§

    fn from(_function: EaseOutExponential) -> Self

    Converts to this type from the input type.
    source§

    impl Copy for EaseOutExponential

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    Trait Implementations§

    source§

    impl Clone for EaseOutExponential

    source§

    fn clone(&self) -> EaseOutExponential

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EaseOutExponential

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Easing for EaseOutExponential

    source§

    fn ease(&self, progress: f32) -> f32

    Eases a value ranging between zero and one. The resulting value does not +need to be bounded between zero and one.
    source§

    impl From<EaseOutExponential> for EasingFunction

    source§

    fn from(_function: EaseOutExponential) -> Self

    Converts to this type from the input type.
    source§

    impl Copy for EaseOutExponential

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/main/easing_function/easings/struct.EaseOutQuadradic.html b/main/easing_function/easings/struct.EaseOutQuadradic.html index 86837be..4e3f231 100644 --- a/main/easing_function/easings/struct.EaseOutQuadradic.html +++ b/main/easing_function/easings/struct.EaseOutQuadradic.html @@ -1,12 +1,11 @@ -EaseOutQuadradic in easing_function::easings - Rust

    Struct easing_function::easings::EaseOutQuadradic

    source ·
    pub struct EaseOutQuadradic;
    Expand description

    An Easing function that eases -out using a quadradic (x^2) curve -.

    +EaseOutQuadradic in easing_function::easings - Rust

    Struct easing_function::easings::EaseOutQuadradic

    source ·
    pub struct EaseOutQuadradic;
    Expand description

    An Easing function that eases +out using a quadradic (x^2) curve

    See https://easings.net/#easeOutQuad for a visualization and more information.

    -

    Implementations§

    source§

    impl EaseOutQuadradic

    source

    pub fn ease(progress: f32) -> f32

    Eases +

    Implementations§

    source§

    impl EaseOutQuadradic

    source

    pub fn ease(progress: f32) -> f32

    Eases out using a quadradic (x^2) curve

    See https://easings.net/#easeOutQuad for a visualization and more information.

    -

    Trait Implementations§

    source§

    impl Clone for EaseOutQuadradic

    source§

    fn clone(&self) -> EaseOutQuadradic

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EaseOutQuadradic

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Easing for EaseOutQuadradic

    source§

    fn ease(&self, progress: f32) -> f32

    Eases a value ranging between zero and one. The resulting value does not -need to be bounded between zero and one.
    source§

    impl From<EaseOutQuadradic> for EasingFunction

    source§

    fn from(_function: EaseOutQuadradic) -> Self

    Converts to this type from the input type.
    source§

    impl Copy for EaseOutQuadradic

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    Trait Implementations§

    source§

    impl Clone for EaseOutQuadradic

    source§

    fn clone(&self) -> EaseOutQuadradic

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EaseOutQuadradic

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Easing for EaseOutQuadradic

    source§

    fn ease(&self, progress: f32) -> f32

    Eases a value ranging between zero and one. The resulting value does not +need to be bounded between zero and one.
    source§

    impl From<EaseOutQuadradic> for EasingFunction

    source§

    fn from(_function: EaseOutQuadradic) -> Self

    Converts to this type from the input type.
    source§

    impl Copy for EaseOutQuadradic

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/main/easing_function/easings/struct.EaseOutQuartic.html b/main/easing_function/easings/struct.EaseOutQuartic.html index 68c190f..cd6eaa1 100644 --- a/main/easing_function/easings/struct.EaseOutQuartic.html +++ b/main/easing_function/easings/struct.EaseOutQuartic.html @@ -1,12 +1,11 @@ -EaseOutQuartic in easing_function::easings - Rust

    Struct easing_function::easings::EaseOutQuartic

    source ·
    pub struct EaseOutQuartic;
    Expand description

    An Easing function that eases -out using a quartic (x^4) curve -.

    +EaseOutQuartic in easing_function::easings - Rust

    Struct easing_function::easings::EaseOutQuartic

    source ·
    pub struct EaseOutQuartic;
    Expand description

    An Easing function that eases +out using a quartic (x^4) curve

    See https://easings.net/#easeOutQuart for a visualization and more information.

    -

    Implementations§

    source§

    impl EaseOutQuartic

    source

    pub fn ease(progress: f32) -> f32

    Eases +

    Implementations§

    source§

    impl EaseOutQuartic

    source

    pub fn ease(progress: f32) -> f32

    Eases out using a quartic (x^4) curve

    See https://easings.net/#easeOutQuart for a visualization and more information.

    -

    Trait Implementations§

    source§

    impl Clone for EaseOutQuartic

    source§

    fn clone(&self) -> EaseOutQuartic

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EaseOutQuartic

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Easing for EaseOutQuartic

    source§

    fn ease(&self, progress: f32) -> f32

    Eases a value ranging between zero and one. The resulting value does not -need to be bounded between zero and one.
    source§

    impl From<EaseOutQuartic> for EasingFunction

    source§

    fn from(_function: EaseOutQuartic) -> Self

    Converts to this type from the input type.
    source§

    impl Copy for EaseOutQuartic

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    Trait Implementations§

    source§

    impl Clone for EaseOutQuartic

    source§

    fn clone(&self) -> EaseOutQuartic

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EaseOutQuartic

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Easing for EaseOutQuartic

    source§

    fn ease(&self, progress: f32) -> f32

    Eases a value ranging between zero and one. The resulting value does not +need to be bounded between zero and one.
    source§

    impl From<EaseOutQuartic> for EasingFunction

    source§

    fn from(_function: EaseOutQuartic) -> Self

    Converts to this type from the input type.
    source§

    impl Copy for EaseOutQuartic

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/main/easing_function/easings/struct.EaseOutQuintic.html b/main/easing_function/easings/struct.EaseOutQuintic.html index c18fc23..0c11341 100644 --- a/main/easing_function/easings/struct.EaseOutQuintic.html +++ b/main/easing_function/easings/struct.EaseOutQuintic.html @@ -1,12 +1,11 @@ -EaseOutQuintic in easing_function::easings - Rust

    Struct easing_function::easings::EaseOutQuintic

    source ·
    pub struct EaseOutQuintic;
    Expand description

    An Easing function that eases -out using a quintic (x^5) curve -.

    +EaseOutQuintic in easing_function::easings - Rust

    Struct easing_function::easings::EaseOutQuintic

    source ·
    pub struct EaseOutQuintic;
    Expand description

    An Easing function that eases +out using a quintic (x^5) curve

    See https://easings.net/#easeOutQuint for a visualization and more information.

    -

    Implementations§

    source§

    impl EaseOutQuintic

    source

    pub fn ease(progress: f32) -> f32

    Eases +

    Implementations§

    source§

    impl EaseOutQuintic

    source

    pub fn ease(progress: f32) -> f32

    Eases out using a quintic (x^5) curve

    See https://easings.net/#easeOutQuint for a visualization and more information.

    -

    Trait Implementations§

    source§

    impl Clone for EaseOutQuintic

    source§

    fn clone(&self) -> EaseOutQuintic

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EaseOutQuintic

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Easing for EaseOutQuintic

    source§

    fn ease(&self, progress: f32) -> f32

    Eases a value ranging between zero and one. The resulting value does not -need to be bounded between zero and one.
    source§

    impl From<EaseOutQuintic> for EasingFunction

    source§

    fn from(_function: EaseOutQuintic) -> Self

    Converts to this type from the input type.
    source§

    impl Copy for EaseOutQuintic

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    Trait Implementations§

    source§

    impl Clone for EaseOutQuintic

    source§

    fn clone(&self) -> EaseOutQuintic

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EaseOutQuintic

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Easing for EaseOutQuintic

    source§

    fn ease(&self, progress: f32) -> f32

    Eases a value ranging between zero and one. The resulting value does not +need to be bounded between zero and one.
    source§

    impl From<EaseOutQuintic> for EasingFunction

    source§

    fn from(_function: EaseOutQuintic) -> Self

    Converts to this type from the input type.
    source§

    impl Copy for EaseOutQuintic

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/main/easing_function/easings/struct.EaseOutSine.html b/main/easing_function/easings/struct.EaseOutSine.html index 50be965..6d5dcef 100644 --- a/main/easing_function/easings/struct.EaseOutSine.html +++ b/main/easing_function/easings/struct.EaseOutSine.html @@ -1,12 +1,11 @@ -EaseOutSine in easing_function::easings - Rust

    Struct easing_function::easings::EaseOutSine

    source ·
    pub struct EaseOutSine;
    Expand description

    An Easing function that eases -out using a sine wave -.

    +EaseOutSine in easing_function::easings - Rust

    Struct easing_function::easings::EaseOutSine

    source ·
    pub struct EaseOutSine;
    Expand description

    An Easing function that eases +out using a sine wave

    See https://easings.net/#easeOutSine for a visualization and more information.

    -

    Implementations§

    source§

    impl EaseOutSine

    source

    pub fn ease(progress: f32) -> f32

    Eases +

    Implementations§

    source§

    impl EaseOutSine

    source

    pub fn ease(progress: f32) -> f32

    Eases out using a sine wave

    See https://easings.net/#easeOutSine for a visualization and more information.

    -

    Trait Implementations§

    source§

    impl Clone for EaseOutSine

    source§

    fn clone(&self) -> EaseOutSine

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EaseOutSine

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Easing for EaseOutSine

    source§

    fn ease(&self, progress: f32) -> f32

    Eases a value ranging between zero and one. The resulting value does not -need to be bounded between zero and one.
    source§

    impl From<EaseOutSine> for EasingFunction

    source§

    fn from(_function: EaseOutSine) -> Self

    Converts to this type from the input type.
    source§

    impl Copy for EaseOutSine

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    Trait Implementations§

    source§

    impl Clone for EaseOutSine

    source§

    fn clone(&self) -> EaseOutSine

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EaseOutSine

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Easing for EaseOutSine

    source§

    fn ease(&self, progress: f32) -> f32

    Eases a value ranging between zero and one. The resulting value does not +need to be bounded between zero and one.
    source§

    impl From<EaseOutSine> for EasingFunction

    source§

    fn from(_function: EaseOutSine) -> Self

    Converts to this type from the input type.
    source§

    impl Copy for EaseOutSine

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/main/easing_function/easings/struct.Linear.html b/main/easing_function/easings/struct.Linear.html index cb70376..9a9da1b 100644 --- a/main/easing_function/easings/struct.Linear.html +++ b/main/easing_function/easings/struct.Linear.html @@ -1,6 +1,9 @@ -Linear in easing_function::easings - Rust

    Struct easing_function::easings::Linear

    source ·
    pub struct Linear;
    Expand description

    An Easing function that produces a steady, linear transition.

    -

    Implementations§

    source§

    impl Linear

    source

    pub fn ease(progress: f32) -> f32

    Trait Implementations§

    source§

    impl Clone for Linear

    source§

    fn clone(&self) -> Linear

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Linear

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Easing for Linear

    source§

    fn ease(&self, progress: f32) -> f32

    Eases a value ranging between zero and one. The resulting value does not -need to be bounded between zero and one.
    source§

    impl From<Linear> for EasingFunction

    source§

    fn from(_: Linear) -> Self

    Converts to this type from the input type.
    source§

    impl Copy for Linear

    Auto Trait Implementations§

    §

    impl Freeze for Linear

    §

    impl RefUnwindSafe for Linear

    §

    impl Send for Linear

    §

    impl Sync for Linear

    §

    impl Unpin for Linear

    §

    impl UnwindSafe for Linear

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +Linear in easing_function::easings - Rust

    Struct easing_function::easings::Linear

    source ·
    pub struct Linear;
    Expand description

    An Easing function that eases +linearly

    +

    Implementations§

    source§

    impl Linear

    source

    pub fn ease(progress: f32) -> f32

    Eases +linearly

    +

    Trait Implementations§

    source§

    impl Clone for Linear

    source§

    fn clone(&self) -> Linear

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Linear

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Easing for Linear

    source§

    fn ease(&self, progress: f32) -> f32

    Eases a value ranging between zero and one. The resulting value does not +need to be bounded between zero and one.
    source§

    impl From<Linear> for EasingFunction

    source§

    fn from(_function: Linear) -> Self

    Converts to this type from the input type.
    source§

    impl Copy for Linear

    Auto Trait Implementations§

    §

    impl Freeze for Linear

    §

    impl RefUnwindSafe for Linear

    §

    impl Send for Linear

    §

    impl Sync for Linear

    §

    impl Unpin for Linear

    §

    impl UnwindSafe for Linear

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/main/easing_function/easings/struct.NonStandardEasing.html b/main/easing_function/easings/struct.NonStandardEasing.html index ffb3003..02991d9 100644 --- a/main/easing_function/easings/struct.NonStandardEasing.html +++ b/main/easing_function/easings/struct.NonStandardEasing.html @@ -1,5 +1,7 @@ -NonStandardEasing in easing_function::easings - Rust

    Struct easing_function::easings::NonStandardEasing

    source ·
    pub struct NonStandardEasing(pub EasingFunction);

    Tuple Fields§

    §0: EasingFunction

    Trait Implementations§

    source§

    impl Clone for NonStandardEasing

    source§

    fn clone(&self) -> NonStandardEasing

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for NonStandardEasing

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for NonStandardEasing

    source§

    fn eq(&self, other: &NonStandardEasing) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for NonStandardEasing

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +NonStandardEasing in easing_function::easings - Rust

    Struct easing_function::easings::NonStandardEasing

    source ·
    pub struct NonStandardEasing(pub EasingFunction);
    Expand description

    An error returned from StandardEasing::try_from indicating the +EasingFunction is not a standard easing function.

    +

    Tuple Fields§

    §0: EasingFunction

    Trait Implementations§

    source§

    impl Clone for NonStandardEasing

    source§

    fn clone(&self) -> NonStandardEasing

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for NonStandardEasing

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for NonStandardEasing

    source§

    fn eq(&self, other: &NonStandardEasing) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for NonStandardEasing

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/main/easing_function/index.html b/main/easing_function/index.html index 4c3802e..0fc1358 100644 --- a/main/easing_function/index.html +++ b/main/easing_function/index.html @@ -1 +1,37 @@ -easing_function - Rust

    Crate easing_function

    source ·

    Modules§

    Structs§

    Traits§

    • Performs easing for value interpolation.
    \ No newline at end of file +easing_function - Rust

    Crate easing_function

    source ·
    Expand description
    + +

    easing-function is considered alpha +crate version +Documentation for main

    +

    A Rusty implementation of easing functions.

    +

    §What is an Easing Function?

    +

    An easing function is a function that describes how to apply a change of a value +over time. This library’s easing functions expect input values between 0.0 and +1.0 and will return values corresponding to that range but may be outside of the +range depending on the function.

    +

    Easing functions are typically used in animation systems to customize values +produced between keyframes (tweening).

    +

    §Why another easing functions crate?

    +

    When creating Cushy, no maintained +library seemed to offer a trait-based solution to allow for custom easing +functions in addition to the standard ones inspired by Robert Penner’s original +collection.

    +

    §Using this crate

    +

    The EasingFunction type is the central type of this crate. It allows +defining an easing function in two ways:

    + +

    This crate also provides the standard set of easing functions in the +easings module (e.g., EaseInOutSine). Finally, the +StandardEasings enum provides access to the standard easing +functions through an enumeration. This enum also supports serde when enabling +the serde feature of this crate.

    +

    §Open-source Licenses

    +

    This project, like all projects from Khonsu Labs, is open-source. +This repository is available under the MIT License or the +Apache License 2.0.

    +

    To learn more about contributing, please see CONTRIBUTING.md.

    +

    Modules§

    Structs§

    Traits§

    • Performs easing for value interpolation.
    \ No newline at end of file diff --git a/main/easing_function/struct.EasingFunction.html b/main/easing_function/struct.EasingFunction.html index fd0c64d..d48ee41 100644 --- a/main/easing_function/struct.EasingFunction.html +++ b/main/easing_function/struct.EasingFunction.html @@ -1,8 +1,10 @@ -EasingFunction in easing_function - Rust

    Struct easing_function::EasingFunction

    source ·
    pub struct EasingFunction(/* private fields */);
    Expand description

    An easing function for customizing animations.

    -

    Implementations§

    source§

    impl EasingFunction

    source

    pub fn from_fn(func: fn(_: f32) -> f32) -> Self

    source

    pub fn new<Easing>(easing: Easing) -> Self
    where - Easing: Easing + Debug + Clone,

    Trait Implementations§

    source§

    impl Clone for EasingFunction

    source§

    fn clone(&self) -> EasingFunction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EasingFunction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for EasingFunction

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Easing for EasingFunction

    source§

    fn ease(&self, progress: f32) -> f32

    Eases a value ranging between zero and one. The resulting value does not -need to be bounded between zero and one.
    source§

    impl From<EaseInBack> for EasingFunction

    source§

    fn from(_function: EaseInBack) -> Self

    Converts to this type from the input type.
    source§

    impl From<EaseInBounce> for EasingFunction

    source§

    fn from(_function: EaseInBounce) -> Self

    Converts to this type from the input type.
    source§

    impl From<EaseInCircular> for EasingFunction

    source§

    fn from(_function: EaseInCircular) -> Self

    Converts to this type from the input type.
    source§

    impl From<EaseInCubic> for EasingFunction

    source§

    fn from(_function: EaseInCubic) -> Self

    Converts to this type from the input type.
    source§

    impl From<EaseInElastic> for EasingFunction

    source§

    fn from(_function: EaseInElastic) -> Self

    Converts to this type from the input type.
    source§

    impl From<EaseInExponential> for EasingFunction

    source§

    fn from(_function: EaseInExponential) -> Self

    Converts to this type from the input type.
    source§

    impl From<EaseInOutBack> for EasingFunction

    source§

    fn from(_function: EaseInOutBack) -> Self

    Converts to this type from the input type.
    source§

    impl From<EaseInOutBounce> for EasingFunction

    source§

    fn from(_function: EaseInOutBounce) -> Self

    Converts to this type from the input type.
    source§

    impl From<EaseInOutCircular> for EasingFunction

    source§

    fn from(_function: EaseInOutCircular) -> Self

    Converts to this type from the input type.
    source§

    impl From<EaseInOutCubic> for EasingFunction

    source§

    fn from(_function: EaseInOutCubic) -> Self

    Converts to this type from the input type.
    source§

    impl From<EaseInOutElastic> for EasingFunction

    source§

    fn from(_function: EaseInOutElastic) -> Self

    Converts to this type from the input type.
    source§

    impl From<EaseInOutExponential> for EasingFunction

    source§

    fn from(_function: EaseInOutExponential) -> Self

    Converts to this type from the input type.
    source§

    impl From<EaseInOutQuadradic> for EasingFunction

    source§

    fn from(_function: EaseInOutQuadradic) -> Self

    Converts to this type from the input type.
    source§

    impl From<EaseInOutQuartic> for EasingFunction

    source§

    fn from(_function: EaseInOutQuartic) -> Self

    Converts to this type from the input type.
    source§

    impl From<EaseInOutQuintic> for EasingFunction

    source§

    fn from(_function: EaseInOutQuintic) -> Self

    Converts to this type from the input type.
    source§

    impl From<EaseInOutSine> for EasingFunction

    source§

    fn from(_function: EaseInOutSine) -> Self

    Converts to this type from the input type.
    source§

    impl From<EaseInQuadradic> for EasingFunction

    source§

    fn from(_function: EaseInQuadradic) -> Self

    Converts to this type from the input type.
    source§

    impl From<EaseInQuartic> for EasingFunction

    source§

    fn from(_function: EaseInQuartic) -> Self

    Converts to this type from the input type.
    source§

    impl From<EaseInQuintic> for EasingFunction

    source§

    fn from(_function: EaseInQuintic) -> Self

    Converts to this type from the input type.
    source§

    impl From<EaseInSine> for EasingFunction

    source§

    fn from(_function: EaseInSine) -> Self

    Converts to this type from the input type.
    source§

    impl From<EaseOutBack> for EasingFunction

    source§

    fn from(_function: EaseOutBack) -> Self

    Converts to this type from the input type.
    source§

    impl From<EaseOutBounce> for EasingFunction

    source§

    fn from(_function: EaseOutBounce) -> Self

    Converts to this type from the input type.
    source§

    impl From<EaseOutCircular> for EasingFunction

    source§

    fn from(_function: EaseOutCircular) -> Self

    Converts to this type from the input type.
    source§

    impl From<EaseOutCubic> for EasingFunction

    source§

    fn from(_function: EaseOutCubic) -> Self

    Converts to this type from the input type.
    source§

    impl From<EaseOutElastic> for EasingFunction

    source§

    fn from(_function: EaseOutElastic) -> Self

    Converts to this type from the input type.
    source§

    impl From<EaseOutExponential> for EasingFunction

    source§

    fn from(_function: EaseOutExponential) -> Self

    Converts to this type from the input type.
    source§

    impl From<EaseOutQuadradic> for EasingFunction

    source§

    fn from(_function: EaseOutQuadradic) -> Self

    Converts to this type from the input type.
    source§

    impl From<EaseOutQuartic> for EasingFunction

    source§

    fn from(_function: EaseOutQuartic) -> Self

    Converts to this type from the input type.
    source§

    impl From<EaseOutQuintic> for EasingFunction

    source§

    fn from(_function: EaseOutQuintic) -> Self

    Converts to this type from the input type.
    source§

    impl From<EaseOutSine> for EasingFunction

    source§

    fn from(_function: EaseOutSine) -> Self

    Converts to this type from the input type.
    source§

    impl From<Linear> for EasingFunction

    source§

    fn from(_: Linear) -> Self

    Converts to this type from the input type.
    source§

    impl From<StandardEasing> for EasingFunction

    source§

    fn from(easing: StandardEasing) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq for EasingFunction

    source§

    fn eq(&self, other: &EasingFunction) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    source§

    impl TryFrom<EasingFunction> for StandardEasing

    §

    type Error = NonStandardEasing

    The type returned in the event of a conversion error.
    source§

    fn try_from(func: EasingFunction) -> Result<Self, Self::Error>

    Performs the conversion.
    source§

    impl StructuralPartialEq for EasingFunction

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +EasingFunction in easing_function - Rust

    Struct easing_function::EasingFunction

    source ·
    pub struct EasingFunction(/* private fields */);
    Expand description

    An easing function for customizing animations.

    +

    Implementations§

    source§

    impl EasingFunction

    source

    pub fn from_fn(func: fn(_: f32) -> f32) -> Self

    Returns a new easing function using func.

    +
    source

    pub fn new<Easing>(easing: Easing) -> Self
    where + Easing: Easing + Debug + Clone,

    Returns a new easing function using easing.

    +

    Trait Implementations§

    source§

    impl Clone for EasingFunction

    source§

    fn clone(&self) -> EasingFunction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EasingFunction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for EasingFunction

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Easing for EasingFunction

    source§

    fn ease(&self, progress: f32) -> f32

    Eases a value ranging between zero and one. The resulting value does not +need to be bounded between zero and one.
    source§

    impl From<EaseInBack> for EasingFunction

    source§

    fn from(_function: EaseInBack) -> Self

    Converts to this type from the input type.
    source§

    impl From<EaseInBounce> for EasingFunction

    source§

    fn from(_function: EaseInBounce) -> Self

    Converts to this type from the input type.
    source§

    impl From<EaseInCircular> for EasingFunction

    source§

    fn from(_function: EaseInCircular) -> Self

    Converts to this type from the input type.
    source§

    impl From<EaseInCubic> for EasingFunction

    source§

    fn from(_function: EaseInCubic) -> Self

    Converts to this type from the input type.
    source§

    impl From<EaseInElastic> for EasingFunction

    source§

    fn from(_function: EaseInElastic) -> Self

    Converts to this type from the input type.
    source§

    impl From<EaseInExponential> for EasingFunction

    source§

    fn from(_function: EaseInExponential) -> Self

    Converts to this type from the input type.
    source§

    impl From<EaseInOutBack> for EasingFunction

    source§

    fn from(_function: EaseInOutBack) -> Self

    Converts to this type from the input type.
    source§

    impl From<EaseInOutBounce> for EasingFunction

    source§

    fn from(_function: EaseInOutBounce) -> Self

    Converts to this type from the input type.
    source§

    impl From<EaseInOutCircular> for EasingFunction

    source§

    fn from(_function: EaseInOutCircular) -> Self

    Converts to this type from the input type.
    source§

    impl From<EaseInOutCubic> for EasingFunction

    source§

    fn from(_function: EaseInOutCubic) -> Self

    Converts to this type from the input type.
    source§

    impl From<EaseInOutElastic> for EasingFunction

    source§

    fn from(_function: EaseInOutElastic) -> Self

    Converts to this type from the input type.
    source§

    impl From<EaseInOutExponential> for EasingFunction

    source§

    fn from(_function: EaseInOutExponential) -> Self

    Converts to this type from the input type.
    source§

    impl From<EaseInOutQuadradic> for EasingFunction

    source§

    fn from(_function: EaseInOutQuadradic) -> Self

    Converts to this type from the input type.
    source§

    impl From<EaseInOutQuartic> for EasingFunction

    source§

    fn from(_function: EaseInOutQuartic) -> Self

    Converts to this type from the input type.
    source§

    impl From<EaseInOutQuintic> for EasingFunction

    source§

    fn from(_function: EaseInOutQuintic) -> Self

    Converts to this type from the input type.
    source§

    impl From<EaseInOutSine> for EasingFunction

    source§

    fn from(_function: EaseInOutSine) -> Self

    Converts to this type from the input type.
    source§

    impl From<EaseInQuadradic> for EasingFunction

    source§

    fn from(_function: EaseInQuadradic) -> Self

    Converts to this type from the input type.
    source§

    impl From<EaseInQuartic> for EasingFunction

    source§

    fn from(_function: EaseInQuartic) -> Self

    Converts to this type from the input type.
    source§

    impl From<EaseInQuintic> for EasingFunction

    source§

    fn from(_function: EaseInQuintic) -> Self

    Converts to this type from the input type.
    source§

    impl From<EaseInSine> for EasingFunction

    source§

    fn from(_function: EaseInSine) -> Self

    Converts to this type from the input type.
    source§

    impl From<EaseOutBack> for EasingFunction

    source§

    fn from(_function: EaseOutBack) -> Self

    Converts to this type from the input type.
    source§

    impl From<EaseOutBounce> for EasingFunction

    source§

    fn from(_function: EaseOutBounce) -> Self

    Converts to this type from the input type.
    source§

    impl From<EaseOutCircular> for EasingFunction

    source§

    fn from(_function: EaseOutCircular) -> Self

    Converts to this type from the input type.
    source§

    impl From<EaseOutCubic> for EasingFunction

    source§

    fn from(_function: EaseOutCubic) -> Self

    Converts to this type from the input type.
    source§

    impl From<EaseOutElastic> for EasingFunction

    source§

    fn from(_function: EaseOutElastic) -> Self

    Converts to this type from the input type.
    source§

    impl From<EaseOutExponential> for EasingFunction

    source§

    fn from(_function: EaseOutExponential) -> Self

    Converts to this type from the input type.
    source§

    impl From<EaseOutQuadradic> for EasingFunction

    source§

    fn from(_function: EaseOutQuadradic) -> Self

    Converts to this type from the input type.
    source§

    impl From<EaseOutQuartic> for EasingFunction

    source§

    fn from(_function: EaseOutQuartic) -> Self

    Converts to this type from the input type.
    source§

    impl From<EaseOutQuintic> for EasingFunction

    source§

    fn from(_function: EaseOutQuintic) -> Self

    Converts to this type from the input type.
    source§

    impl From<EaseOutSine> for EasingFunction

    source§

    fn from(_function: EaseOutSine) -> Self

    Converts to this type from the input type.
    source§

    impl From<Linear> for EasingFunction

    source§

    fn from(_function: Linear) -> Self

    Converts to this type from the input type.
    source§

    impl From<StandardEasing> for EasingFunction

    source§

    fn from(easing: StandardEasing) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq for EasingFunction

    source§

    fn eq(&self, other: &EasingFunction) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    source§

    impl TryFrom<EasingFunction> for StandardEasing

    §

    type Error = NonStandardEasing

    The type returned in the event of a conversion error.
    source§

    fn try_from(func: EasingFunction) -> Result<Self, Self::Error>

    Performs the conversion.
    source§

    impl StructuralPartialEq for EasingFunction

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/main/easing_function/trait.Easing.html b/main/easing_function/trait.Easing.html index fdd1af2..944f87e 100644 --- a/main/easing_function/trait.Easing.html +++ b/main/easing_function/trait.Easing.html @@ -1,4 +1,4 @@ -Easing in easing_function - Rust

    Trait easing_function::Easing

    source ·
    pub trait Easing:
    +Easing in easing_function - Rust

    Trait easing_function::Easing

    source ·
    pub trait Easing:
         Debug
         + Send
         + Sync
    @@ -6,6 +6,6 @@
         // Required method
         fn ease(&self, progress: f32) -> f32;
     }
    Expand description

    Performs easing for value interpolation.

    -

    Required Methods§

    source

    fn ease(&self, progress: f32) -> f32

    Eases a value ranging between zero and one. The resulting value does not +

    Required Methods§

    source

    fn ease(&self, progress: f32) -> f32

    Eases a value ranging between zero and one. The resulting value does not need to be bounded between zero and one.

    -

    Implementors§

    \ No newline at end of file +

    Implementors§

    \ No newline at end of file diff --git a/main/search-index.js b/main/search-index.js index 9a46ddd..ff587a8 100644 --- a/main/search-index.js +++ b/main/search-index.js @@ -1,5 +1,5 @@ var searchIndex = new Map(JSON.parse('[\ -["easing_function",{"t":"KFNNNNNNMNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFPPPPPPPPPPPPPPPPPPPPFFPPPPPPPPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["Easing","EasingFunction","borrow","borrow_mut","clone","clone_into","clone_to_uninit","default","ease","ease","easings","eq","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_fn","into","new","to_owned","try_from","try_into","type_id","EaseInBack","EaseInBounce","EaseInCircular","EaseInCubic","EaseInElastic","EaseInExponential","EaseInOutBack","EaseInOutBounce","EaseInOutCircular","EaseInOutCubic","EaseInOutElastic","EaseInOutExponential","EaseInOutQuadradic","EaseInOutQuartic","EaseInOutQuintic","EaseInOutSine","EaseInQuadradic","EaseInQuartic","EaseInQuintic","EaseInSine","EaseOutBack","EaseOutBounce","EaseOutCircular","EaseOutCubic","EaseOutElastic","EaseOutExponential","EaseOutQuadradic","EaseOutQuartic","EaseOutQuintic","EaseOutSine","InBack","InBounce","InCircular","InCubic","InElastic","InExponential","InOutBack","InOutBounce","InOutCircular","InOutCubic","InOutElastic","InOutExponential","InOutQuadradic","InOutQuartic","InOutQuintic","InOutSine","InQuadradic","InQuartic","InQuintic","InSine","Linear","NonStandardEasing","OutBack","OutBounce","OutCircular","OutCubic","OutElastic","OutExponential","OutQuadradic","OutQuartic","OutQuintic","OutSine","StandardEasing","all","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","deserialize","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","eq","eq","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","hash","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","serialize","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id"],"q":[[0,"easing_function"],[53,"easing_function::easings"],[582,"core::fmt"],[583,"core::clone"],[584,"core::result"],[585,"core::any"],[586,"serde::de"],[587,"core::hash"],[588,"serde::ser"]],"i":[0,0,3,3,3,3,3,3,5,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,0,0,38,38,38,38,38,38,38,38,38,38,0,38,36,49,38,40,34,27,24,19,10,17,22,25,28,30,11,39,37,35,33,31,29,26,23,21,18,15,14,12,41,16,20,32,13,36,49,38,40,34,27,24,19,10,17,22,25,28,30,11,39,37,35,33,31,29,26,23,21,18,15,14,12,41,16,20,32,13,36,49,38,40,34,27,24,19,10,17,22,25,28,30,11,39,37,35,33,31,29,26,23,21,18,15,14,12,41,16,20,32,13,36,49,38,40,34,27,24,19,10,17,22,25,28,30,11,39,37,35,33,31,29,26,23,21,18,15,14,12,41,16,20,32,13,36,49,38,40,34,27,24,19,10,17,22,25,28,30,11,39,37,35,33,31,29,26,23,21,18,15,14,12,41,16,20,32,13,38,36,36,38,40,40,34,34,27,27,24,24,19,19,10,10,17,17,22,22,25,25,28,28,30,30,11,11,39,39,37,37,35,35,33,33,31,31,29,29,26,26,23,23,21,21,18,18,15,15,14,14,12,12,41,41,16,16,20,20,32,32,13,13,49,38,36,49,38,40,34,27,24,19,10,17,22,25,28,30,11,39,37,35,33,31,29,26,23,21,18,15,14,12,41,16,20,32,13,36,49,38,40,34,27,24,19,10,17,22,25,28,30,11,39,37,35,33,31,29,26,23,21,18,15,14,12,41,16,20,32,13,38,36,49,38,40,34,27,24,19,10,17,22,25,28,30,11,39,37,35,33,31,29,26,23,21,18,15,14,12,41,16,20,32,13,38,36,49,38,40,34,27,24,19,10,17,22,25,28,30,11,39,37,35,33,31,29,26,23,21,18,15,14,12,41,16,20,32,13,36,49,38,38,40,34,27,24,19,10,17,22,25,28,30,11,39,37,35,33,31,29,26,23,21,18,15,14,12,41,16,20,32,13,36,49,38,40,34,27,24,19,10,17,22,25,28,30,11,39,37,35,33,31,29,26,23,21,18,15,14,12,41,16,20,32,13,36,49,38,40,34,27,24,19,10,17,22,25,28,30,11,39,37,35,33,31,29,26,23,21,18,15,14,12,41,16,20,32,13],"f":"``{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{f}}}f}{{b{b{dc}}}h{}}{bh}{{}f}{{{b{j}}l}l}{{{b{f}}l}l}`{{{b{f}}{b{f}}}n}{{{b{f}}{b{dA`}}}Ab}{Adf}{Aff}{Ahf}{Ajf}{Alf}{Anf}{B`f}{Bbf}{Bdf}{Bff}{Bhf}{Bjf}{Blf}{cc{}}{Bnf}{C`f}{Cbf}{Cdf}{Cff}{Chf}{Cjf}{Clf}{Cnf}{D`f}{Dbf}{Ddf}{Dff}{Dhf}{Djf}{Dlf}{Dnf}{E`f}{Ebf}{{{Ef{l}{{Ed{l}}}}}f}{{}c{}}{cf{jEhEj}}{bc{}}{c{{El{e}}}{}{}}{{}{{El{c}}}{}}{bEn}```````````````````````````````````````````````````````````````{{}{{b{{F`{Dl}}}}}}{b{{b{c}}}{}}00000000000000000000000000000000{{{b{d}}}{{b{dc}}}{}}00000000000000000000000000000000{{{b{Dh}}}Dh}{{{b{Fb}}}Fb}{{{b{Dl}}}Dl}{{{b{E`}}}E`}{{{b{Dd}}}Dd}{{{b{Cf}}}Cf}{{{b{C`}}}C`}{{{b{Bf}}}Bf}{{{b{Ad}}}Ad}{{{b{Bb}}}Bb}{{{b{Bl}}}Bl}{{{b{Cb}}}Cb}{{{b{Ch}}}Ch}{{{b{Cl}}}Cl}{{{b{Af}}}Af}{{{b{Dn}}}Dn}{{{b{Dj}}}Dj}{{{b{Df}}}Df}{{{b{Db}}}Db}{{{b{Cn}}}Cn}{{{b{Cj}}}Cj}{{{b{Cd}}}Cd}{{{b{Bn}}}Bn}{{{b{Bj}}}Bj}{{{b{Bd}}}Bd}{{{b{An}}}An}{{{b{Al}}}Al}{{{b{Ah}}}Ah}{{{b{Eb}}}Eb}{{{b{B`}}}B`}{{{b{Bh}}}Bh}{{{b{D`}}}D`}{{{b{Aj}}}Aj}{{b{b{dc}}}h{}}00000000000000000000000000000000{bh}00000000000000000000000000000000{c{{El{Dl}}}Fd}{{{b{Dh}}l}l}{ll}{{{b{Dl}}l}l}1{{{b{E`}}l}l}2{{{b{Dd}}l}l}{{{b{Cf}}l}l}4{{{b{C`}}l}l}5{{{b{Bf}}l}l}6{{{b{Ad}}l}l}7{{{b{Bb}}l}l}88{{{b{Bl}}l}l}{{{b{Cb}}l}l}::{{{b{Ch}}l}l}{{{b{Cl}}l}l}<{{{b{Af}}l}l}=={{{b{Dn}}l}l}{{{b{Dj}}l}l}?{{{b{Df}}l}l}{ll}0{{{b{Db}}l}l}1{{{b{Cn}}l}l}{{{b{Cj}}l}l}3{{{b{Cd}}l}l}44{{{b{Bn}}l}l}5{{{b{Bj}}l}l}{{{b{Bd}}l}l}7{{{b{An}}l}l}88{{{b{Al}}l}l}{{{b{Ah}}l}l}::{{{b{Eb}}l}l}{{{b{B`}}l}l}<{{{b{Bh}}l}l}=={{{b{D`}}l}l}{{{b{Aj}}l}l}?{{{b{Fb}}{b{Fb}}}n}{{{b{Dl}}{b{Dl}}}n}{{{b{Dh}}{b{dA`}}}Ab}{{{b{Fb}}{b{dA`}}}Ab}{{{b{Dl}}{b{dA`}}}Ab}{{{b{E`}}{b{dA`}}}Ab}{{{b{Dd}}{b{dA`}}}Ab}{{{b{Cf}}{b{dA`}}}Ab}{{{b{C`}}{b{dA`}}}Ab}{{{b{Bf}}{b{dA`}}}Ab}{{{b{Ad}}{b{dA`}}}Ab}{{{b{Bb}}{b{dA`}}}Ab}{{{b{Bl}}{b{dA`}}}Ab}{{{b{Cb}}{b{dA`}}}Ab}{{{b{Ch}}{b{dA`}}}Ab}{{{b{Cl}}{b{dA`}}}Ab}{{{b{Af}}{b{dA`}}}Ab}{{{b{Dn}}{b{dA`}}}Ab}{{{b{Dj}}{b{dA`}}}Ab}{{{b{Df}}{b{dA`}}}Ab}{{{b{Db}}{b{dA`}}}Ab}{{{b{Cn}}{b{dA`}}}Ab}{{{b{Cj}}{b{dA`}}}Ab}{{{b{Cd}}{b{dA`}}}Ab}{{{b{Bn}}{b{dA`}}}Ab}{{{b{Bj}}{b{dA`}}}Ab}{{{b{Bd}}{b{dA`}}}Ab}{{{b{An}}{b{dA`}}}Ab}{{{b{Al}}{b{dA`}}}Ab}{{{b{Ah}}{b{dA`}}}Ab}{{{b{Eb}}{b{dA`}}}Ab}{{{b{B`}}{b{dA`}}}Ab}{{{b{Bh}}{b{dA`}}}Ab}{{{b{D`}}{b{dA`}}}Ab}{{{b{Aj}}{b{dA`}}}Ab}{cc{}}00000000000000000000000000000000{{{b{Dl}}{b{dc}}}hFf}{{}c{}}00000000000000000000000000000000{{{b{Dl}}c}ElFh}{bc{}}00000000000000000000000000000000{c{{El{e}}}{}{}}00{f{{El{Dlc}}}{}}111111111111111111111111111111{{}{{El{c}}}{}}00000000000000000000000000000000{bEn}00000000000000000000000000000000","D":"ADf","p":[[1,"reference"],[0,"mut"],[5,"EasingFunction",0],[1,"unit"],[10,"Easing",0],[1,"f32"],[1,"bool"],[5,"Formatter",582],[8,"Result",582],[5,"EaseInOutQuadradic",53],[5,"EaseInOutQuartic",53],[5,"EaseInElastic",53],[5,"EaseInOutBounce",53],[5,"EaseInOutBack",53],[5,"EaseOutBack",53],[5,"EaseInOutElastic",53],[5,"EaseInCubic",53],[5,"EaseInBack",53],[5,"EaseOutQuadradic",53],[5,"EaseInBounce",53],[5,"EaseInOutCircular",53],[5,"EaseOutCubic",53],[5,"EaseOutCircular",53],[5,"EaseInQuadradic",53],[5,"EaseInOutCubic",53],[5,"EaseInCircular",53],[5,"EaseInOutSine",53],[5,"EaseInQuartic",53],[5,"EaseInOutExponential",53],[5,"EaseOutQuartic",53],[5,"EaseOutExponential",53],[5,"EaseOutBounce",53],[5,"EaseInExponential",53],[5,"EaseOutSine",53],[5,"EaseInOutQuintic",53],[5,"Linear",53],[5,"EaseOutQuintic",53],[6,"StandardEasing",53],[5,"EaseInQuintic",53],[5,"EaseInSine",53],[5,"EaseOutElastic",53],[17,"Output"],[1,"fn"],[10,"Debug",582],[10,"Clone",583],[6,"Result",584],[5,"TypeId",585],[1,"slice"],[5,"NonStandardEasing",53],[10,"Deserializer",586],[10,"Hasher",587],[10,"Serializer",588]],"r":[],"b":[[13,"impl-From%3CEaseInOutQuadradic%3E-for-EasingFunction"],[14,"impl-From%3CEaseInOutQuartic%3E-for-EasingFunction"],[15,"impl-From%3CEaseInElastic%3E-for-EasingFunction"],[16,"impl-From%3CEaseInOutBounce%3E-for-EasingFunction"],[17,"impl-From%3CEaseInOutBack%3E-for-EasingFunction"],[18,"impl-From%3CEaseOutBack%3E-for-EasingFunction"],[19,"impl-From%3CEaseInOutElastic%3E-for-EasingFunction"],[20,"impl-From%3CEaseInCubic%3E-for-EasingFunction"],[21,"impl-From%3CEaseInBack%3E-for-EasingFunction"],[22,"impl-From%3CEaseOutQuadradic%3E-for-EasingFunction"],[23,"impl-From%3CEaseInBounce%3E-for-EasingFunction"],[24,"impl-From%3CEaseInOutCircular%3E-for-EasingFunction"],[25,"impl-From%3CEaseOutCubic%3E-for-EasingFunction"],[27,"impl-From%3CEaseOutCircular%3E-for-EasingFunction"],[28,"impl-From%3CEaseInQuadradic%3E-for-EasingFunction"],[29,"impl-From%3CEaseInOutCubic%3E-for-EasingFunction"],[30,"impl-From%3CEaseInCircular%3E-for-EasingFunction"],[31,"impl-From%3CEaseInOutSine%3E-for-EasingFunction"],[32,"impl-From%3CEaseInQuartic%3E-for-EasingFunction"],[33,"impl-From%3CEaseInOutExponential%3E-for-EasingFunction"],[34,"impl-From%3CEaseOutQuartic%3E-for-EasingFunction"],[35,"impl-From%3CEaseOutExponential%3E-for-EasingFunction"],[36,"impl-From%3CEaseOutBounce%3E-for-EasingFunction"],[37,"impl-From%3CEaseInExponential%3E-for-EasingFunction"],[38,"impl-From%3CEaseOutSine%3E-for-EasingFunction"],[39,"impl-From%3CEaseInOutQuintic%3E-for-EasingFunction"],[40,"impl-From%3CLinear%3E-for-EasingFunction"],[41,"impl-From%3CEaseOutQuintic%3E-for-EasingFunction"],[42,"impl-From%3CStandardEasing%3E-for-EasingFunction"],[43,"impl-From%3CEaseInQuintic%3E-for-EasingFunction"],[44,"impl-From%3CEaseInSine%3E-for-EasingFunction"],[45,"impl-From%3CEaseOutElastic%3E-for-EasingFunction"],[283,"impl-Easing-for-Linear"],[284,"impl-Linear"],[286,"impl-EaseInSine"],[287,"impl-Easing-for-EaseInSine"],[288,"impl-EaseOutSine"],[289,"impl-Easing-for-EaseOutSine"],[290,"impl-Easing-for-EaseInOutSine"],[291,"impl-EaseInOutSine"],[292,"impl-Easing-for-EaseInQuadradic"],[293,"impl-EaseInQuadradic"],[294,"impl-Easing-for-EaseOutQuadradic"],[295,"impl-EaseOutQuadradic"],[296,"impl-Easing-for-EaseInOutQuadradic"],[297,"impl-EaseInOutQuadradic"],[298,"impl-Easing-for-EaseInCubic"],[299,"impl-EaseInCubic"],[300,"impl-EaseOutCubic"],[301,"impl-Easing-for-EaseOutCubic"],[302,"impl-Easing-for-EaseInOutCubic"],[303,"impl-EaseInOutCubic"],[304,"impl-EaseInQuartic"],[305,"impl-Easing-for-EaseInQuartic"],[306,"impl-Easing-for-EaseOutQuartic"],[307,"impl-EaseOutQuartic"],[308,"impl-Easing-for-EaseInOutQuartic"],[309,"impl-EaseInOutQuartic"],[310,"impl-EaseInQuintic"],[311,"impl-Easing-for-EaseInQuintic"],[312,"impl-Easing-for-EaseOutQuintic"],[313,"impl-EaseOutQuintic"],[314,"impl-Easing-for-EaseInOutQuintic"],[315,"impl-EaseInOutQuintic"],[316,"impl-EaseInExponential"],[317,"impl-Easing-for-EaseInExponential"],[318,"impl-EaseOutExponential"],[319,"impl-Easing-for-EaseOutExponential"],[320,"impl-Easing-for-EaseInOutExponential"],[321,"impl-EaseInOutExponential"],[322,"impl-Easing-for-EaseInCircular"],[323,"impl-EaseInCircular"],[324,"impl-EaseOutCircular"],[325,"impl-Easing-for-EaseOutCircular"],[326,"impl-EaseInOutCircular"],[327,"impl-Easing-for-EaseInOutCircular"],[328,"impl-Easing-for-EaseInBack"],[329,"impl-EaseInBack"],[330,"impl-Easing-for-EaseOutBack"],[331,"impl-EaseOutBack"],[332,"impl-EaseInOutBack"],[333,"impl-Easing-for-EaseInOutBack"],[334,"impl-Easing-for-EaseInElastic"],[335,"impl-EaseInElastic"],[336,"impl-EaseOutElastic"],[337,"impl-Easing-for-EaseOutElastic"],[338,"impl-Easing-for-EaseInOutElastic"],[339,"impl-EaseInOutElastic"],[340,"impl-Easing-for-EaseInBounce"],[341,"impl-EaseInBounce"],[342,"impl-EaseOutBounce"],[343,"impl-Easing-for-EaseOutBounce"],[344,"impl-Easing-for-EaseInOutBounce"],[345,"impl-EaseInOutBounce"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAKMBIAAAAAAAAwAFAAoAAAAMAA4AHAATADEABABpAAAAdACqACABAAAiAQEAJQEAACcBAAApAQAAKwEAAC4BAQAyAQEANQEAADgBAQA7AQAAPgEAAEABAQBDAQAARgEAAEgBAQBLAQAATgEBAFIBAQBVAQAAWAEBAFsBIgCfAQAAwQGFAA=="}]\ +["easing_function",{"t":"KFNNNNNNMNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFPPPPPPPPPPPPPPPPPPPPFPFPPPPPPPPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["Easing","EasingFunction","borrow","borrow_mut","clone","clone_into","clone_to_uninit","default","ease","ease","easings","eq","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_fn","into","new","to_owned","try_from","try_into","type_id","EaseInBack","EaseInBounce","EaseInCircular","EaseInCubic","EaseInElastic","EaseInExponential","EaseInOutBack","EaseInOutBounce","EaseInOutCircular","EaseInOutCubic","EaseInOutElastic","EaseInOutExponential","EaseInOutQuadradic","EaseInOutQuartic","EaseInOutQuintic","EaseInOutSine","EaseInQuadradic","EaseInQuartic","EaseInQuintic","EaseInSine","EaseOutBack","EaseOutBounce","EaseOutCircular","EaseOutCubic","EaseOutElastic","EaseOutExponential","EaseOutQuadradic","EaseOutQuartic","EaseOutQuintic","EaseOutSine","InBack","InBounce","InCircular","InCubic","InElastic","InExponential","InOutBack","InOutBounce","InOutCircular","InOutCubic","InOutElastic","InOutExponential","InOutQuadradic","InOutQuartic","InOutQuintic","InOutSine","InQuadradic","InQuartic","InQuintic","InSine","Linear","Linear","NonStandardEasing","OutBack","OutBounce","OutCircular","OutCubic","OutElastic","OutExponential","OutQuadradic","OutQuartic","OutQuintic","OutSine","StandardEasing","all","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","deserialize","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","eq","eq","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","hash","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","serialize","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id"],"q":[[0,"easing_function"],[53,"easing_function::easings"],[583,"core::fmt"],[584,"core::clone"],[585,"core::result"],[586,"core::any"],[587,"serde::de"],[588,"core::hash"],[589,"serde::ser"]],"i":[0,0,3,3,3,3,3,3,5,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,0,24,0,24,24,24,24,24,24,24,24,24,24,0,24,49,24,26,27,28,30,31,33,37,39,40,36,34,20,32,38,11,35,10,29,41,25,23,19,16,14,12,13,15,17,18,21,22,49,24,26,27,28,30,31,33,37,39,40,36,34,20,32,38,11,35,10,29,41,25,23,19,16,14,12,13,15,17,18,21,22,49,24,26,27,28,30,31,33,37,39,40,36,34,20,32,38,11,35,10,29,41,25,23,19,16,14,12,13,15,17,18,21,22,49,24,26,27,28,30,31,33,37,39,40,36,34,20,32,38,11,35,10,29,41,25,23,19,16,14,12,13,15,17,18,21,22,49,24,26,27,28,30,31,33,37,39,40,36,34,20,32,38,11,35,10,29,41,25,23,19,16,14,12,13,15,17,18,21,22,24,24,26,26,27,27,28,28,30,30,31,31,33,33,37,37,39,39,40,40,36,36,34,34,20,20,32,32,38,38,11,11,35,35,10,10,29,29,41,41,25,25,23,23,19,19,16,16,14,14,12,12,13,13,15,15,17,17,18,18,21,21,22,22,49,24,49,24,26,27,28,30,31,33,37,39,40,36,34,20,32,38,11,35,10,29,41,25,23,19,16,14,12,13,15,17,18,21,22,49,24,26,27,28,30,31,33,37,39,40,36,34,20,32,38,11,35,10,29,41,25,23,19,16,14,12,13,15,17,18,21,22,24,49,24,26,27,28,30,31,33,37,39,40,36,34,20,32,38,11,35,10,29,41,25,23,19,16,14,12,13,15,17,18,21,22,24,49,24,26,27,28,30,31,33,37,39,40,36,34,20,32,38,11,35,10,29,41,25,23,19,16,14,12,13,15,17,18,21,22,49,24,24,26,27,28,30,31,33,37,39,40,36,34,20,32,38,11,35,10,29,41,25,23,19,16,14,12,13,15,17,18,21,22,49,24,26,27,28,30,31,33,37,39,40,36,34,20,32,38,11,35,10,29,41,25,23,19,16,14,12,13,15,17,18,21,22,49,24,26,27,28,30,31,33,37,39,40,36,34,20,32,38,11,35,10,29,41,25,23,19,16,14,12,13,15,17,18,21,22],"f":"``{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{f}}}f}{{b{b{dc}}}h{}}{bh}{{}f}{{{b{j}}l}l}{{{b{f}}l}l}`{{{b{f}}{b{f}}}n}{{{b{f}}{b{dA`}}}Ab}{Adf}{Aff}{Ahf}{Ajf}{Alf}{Anf}{B`f}{Bbf}{Bdf}{Bff}{Bhf}{Bjf}{Blf}{Bnf}{C`f}{Cbf}{Cdf}{Cff}{Chf}{Cjf}{Clf}{Cnf}{cc{}}{D`f}{Dbf}{Ddf}{Dff}{Dhf}{Djf}{Dlf}{Dnf}{E`f}{Ebf}{{{Ef{l}{{Ed{l}}}}}f}{{}c{}}{cf{jEhEj}}{bc{}}{c{{El{e}}}{}{}}{{}{{El{c}}}{}}{bEn}````````````````````````````````````````````````````````````````{{}{{b{{F`{C`}}}}}}{b{{b{c}}}{}}00000000000000000000000000000000{{{b{d}}}{{b{dc}}}{}}00000000000000000000000000000000{{{b{Fb}}}Fb}{{{b{C`}}}C`}{{{b{Cd}}}Cd}{{{b{Cf}}}Cf}{{{b{Ch}}}Ch}{{{b{Cl}}}Cl}{{{b{Cn}}}Cn}{{{b{Db}}}Db}{{{b{Dj}}}Dj}{{{b{Dn}}}Dn}{{{b{E`}}}E`}{{{b{Dh}}}Dh}{{{b{Dd}}}Dd}{{{b{Bh}}}Bh}{{{b{D`}}}D`}{{{b{Dl}}}Dl}{{{b{Af}}}Af}{{{b{Df}}}Df}{{{b{Ad}}}Ad}{{{b{Cj}}}Cj}{{{b{Eb}}}Eb}{{{b{Cb}}}Cb}{{{b{Bn}}}Bn}{{{b{Bf}}}Bf}{{{b{B`}}}B`}{{{b{Al}}}Al}{{{b{Ah}}}Ah}{{{b{Aj}}}Aj}{{{b{An}}}An}{{{b{Bb}}}Bb}{{{b{Bd}}}Bd}{{{b{Bj}}}Bj}{{{b{Bl}}}Bl}{{b{b{dc}}}h{}}00000000000000000000000000000000{bh}00000000000000000000000000000000{c{{El{C`}}}Fd}{{{b{C`}}l}l}{{{b{Cd}}l}l}{ll}0{{{b{Cf}}l}l}1{{{b{Ch}}l}l}{{{b{Cl}}l}l}3{{{b{Cn}}l}l}44{{{b{Db}}l}l}{{{b{Dj}}l}l}6{{{b{Dn}}l}l}7{{{b{E`}}l}l}88{{{b{Dh}}l}l}{{{b{Dd}}l}l}::{{{b{Bh}}l}l};{{{b{D`}}l}l}{{{b{Dl}}l}l}={{{b{Af}}l}l}>>{{{b{Df}}l}l}{{{b{Ad}}l}l}{ll}0{{{b{Cj}}l}l}{{{b{Eb}}l}l}2{{{b{Cb}}l}l}3{{{b{Bn}}l}l}4{{{b{Bf}}l}l}5{{{b{B`}}l}l}66{{{b{Al}}l}l}{{{b{Ah}}l}l}88{{{b{Aj}}l}l}9{{{b{An}}l}l}{{{b{Bb}}l}l};{{{b{Bd}}l}l}<<{{{b{Bj}}l}l}={{{b{Bl}}l}l}{{{b{Fb}}{b{Fb}}}n}{{{b{C`}}{b{C`}}}n}{{{b{Fb}}{b{dA`}}}Ab}{{{b{C`}}{b{dA`}}}Ab}{{{b{Cd}}{b{dA`}}}Ab}{{{b{Cf}}{b{dA`}}}Ab}{{{b{Ch}}{b{dA`}}}Ab}{{{b{Cl}}{b{dA`}}}Ab}{{{b{Cn}}{b{dA`}}}Ab}{{{b{Db}}{b{dA`}}}Ab}{{{b{Dj}}{b{dA`}}}Ab}{{{b{Dn}}{b{dA`}}}Ab}{{{b{E`}}{b{dA`}}}Ab}{{{b{Dh}}{b{dA`}}}Ab}{{{b{Dd}}{b{dA`}}}Ab}{{{b{Bh}}{b{dA`}}}Ab}{{{b{D`}}{b{dA`}}}Ab}{{{b{Dl}}{b{dA`}}}Ab}{{{b{Af}}{b{dA`}}}Ab}{{{b{Df}}{b{dA`}}}Ab}{{{b{Ad}}{b{dA`}}}Ab}{{{b{Cj}}{b{dA`}}}Ab}{{{b{Eb}}{b{dA`}}}Ab}{{{b{Cb}}{b{dA`}}}Ab}{{{b{Bn}}{b{dA`}}}Ab}{{{b{Bf}}{b{dA`}}}Ab}{{{b{B`}}{b{dA`}}}Ab}{{{b{Al}}{b{dA`}}}Ab}{{{b{Ah}}{b{dA`}}}Ab}{{{b{Aj}}{b{dA`}}}Ab}{{{b{An}}{b{dA`}}}Ab}{{{b{Bb}}{b{dA`}}}Ab}{{{b{Bd}}{b{dA`}}}Ab}{{{b{Bj}}{b{dA`}}}Ab}{{{b{Bl}}{b{dA`}}}Ab}{cc{}}00000000000000000000000000000000{{{b{C`}}{b{dc}}}hFf}{{}c{}}00000000000000000000000000000000{{{b{C`}}c}ElFh}{bc{}}00000000000000000000000000000000{c{{El{e}}}{}{}}0{f{{El{C`c}}}{}}1111111111111111111111111111111{{}{{El{c}}}{}}00000000000000000000000000000000{bEn}00000000000000000000000000000000","D":"AEf","p":[[1,"reference"],[0,"mut"],[5,"EasingFunction",0],[1,"unit"],[10,"Easing",0],[1,"f32"],[1,"bool"],[5,"Formatter",583],[8,"Result",583],[5,"EaseOutExponential",53],[5,"EaseInOutQuintic",53],[5,"EaseInElastic",53],[5,"EaseOutElastic",53],[5,"EaseInOutBack",53],[5,"EaseInOutElastic",53],[5,"EaseOutBack",53],[5,"EaseInBounce",53],[5,"EaseOutBounce",53],[5,"EaseInBack",53],[5,"EaseInOutQuartic",53],[5,"EaseInOutBounce",53],[5,"Linear",53],[5,"EaseInOutCircular",53],[6,"StandardEasing",53],[5,"EaseOutCircular",53],[5,"EaseInSine",53],[5,"EaseOutSine",53],[5,"EaseInOutSine",53],[5,"EaseInOutExponential",53],[5,"EaseInQuadradic",53],[5,"EaseOutQuadradic",53],[5,"EaseInQuintic",53],[5,"EaseInOutQuadradic",53],[5,"EaseOutQuartic",53],[5,"EaseInExponential",53],[5,"EaseInQuartic",53],[5,"EaseInCubic",53],[5,"EaseOutQuintic",53],[5,"EaseOutCubic",53],[5,"EaseInOutCubic",53],[5,"EaseInCircular",53],[17,"Output"],[1,"fn"],[10,"Debug",583],[10,"Clone",584],[6,"Result",585],[5,"TypeId",586],[1,"slice"],[5,"NonStandardEasing",53],[10,"Deserializer",587],[10,"Hasher",588],[10,"Serializer",589]],"r":[],"b":[[13,"impl-From%3CEaseOutExponential%3E-for-EasingFunction"],[14,"impl-From%3CEaseInOutQuintic%3E-for-EasingFunction"],[15,"impl-From%3CEaseInElastic%3E-for-EasingFunction"],[16,"impl-From%3CEaseOutElastic%3E-for-EasingFunction"],[17,"impl-From%3CEaseInOutBack%3E-for-EasingFunction"],[18,"impl-From%3CEaseInOutElastic%3E-for-EasingFunction"],[19,"impl-From%3CEaseOutBack%3E-for-EasingFunction"],[20,"impl-From%3CEaseInBounce%3E-for-EasingFunction"],[21,"impl-From%3CEaseOutBounce%3E-for-EasingFunction"],[22,"impl-From%3CEaseInBack%3E-for-EasingFunction"],[23,"impl-From%3CEaseInOutQuartic%3E-for-EasingFunction"],[24,"impl-From%3CEaseInOutBounce%3E-for-EasingFunction"],[25,"impl-From%3CLinear%3E-for-EasingFunction"],[26,"impl-From%3CEaseInOutCircular%3E-for-EasingFunction"],[27,"impl-From%3CStandardEasing%3E-for-EasingFunction"],[28,"impl-From%3CEaseOutCircular%3E-for-EasingFunction"],[29,"impl-From%3CEaseInSine%3E-for-EasingFunction"],[30,"impl-From%3CEaseOutSine%3E-for-EasingFunction"],[31,"impl-From%3CEaseInOutSine%3E-for-EasingFunction"],[32,"impl-From%3CEaseInOutExponential%3E-for-EasingFunction"],[33,"impl-From%3CEaseInQuadradic%3E-for-EasingFunction"],[34,"impl-From%3CEaseOutQuadradic%3E-for-EasingFunction"],[36,"impl-From%3CEaseInQuintic%3E-for-EasingFunction"],[37,"impl-From%3CEaseInOutQuadradic%3E-for-EasingFunction"],[38,"impl-From%3CEaseOutQuartic%3E-for-EasingFunction"],[39,"impl-From%3CEaseInExponential%3E-for-EasingFunction"],[40,"impl-From%3CEaseInQuartic%3E-for-EasingFunction"],[41,"impl-From%3CEaseInCubic%3E-for-EasingFunction"],[42,"impl-From%3CEaseOutQuintic%3E-for-EasingFunction"],[43,"impl-From%3CEaseOutCubic%3E-for-EasingFunction"],[44,"impl-From%3CEaseInOutCubic%3E-for-EasingFunction"],[45,"impl-From%3CEaseInCircular%3E-for-EasingFunction"],[285,"impl-Easing-for-EaseInSine"],[286,"impl-EaseInSine"],[287,"impl-EaseOutSine"],[288,"impl-Easing-for-EaseOutSine"],[289,"impl-EaseInOutSine"],[290,"impl-Easing-for-EaseInOutSine"],[291,"impl-Easing-for-EaseInQuadradic"],[292,"impl-EaseInQuadradic"],[293,"impl-Easing-for-EaseOutQuadradic"],[294,"impl-EaseOutQuadradic"],[295,"impl-EaseInOutQuadradic"],[296,"impl-Easing-for-EaseInOutQuadradic"],[297,"impl-Easing-for-EaseInCubic"],[298,"impl-EaseInCubic"],[299,"impl-Easing-for-EaseOutCubic"],[300,"impl-EaseOutCubic"],[301,"impl-Easing-for-EaseInOutCubic"],[302,"impl-EaseInOutCubic"],[303,"impl-EaseInQuartic"],[304,"impl-Easing-for-EaseInQuartic"],[305,"impl-Easing-for-EaseOutQuartic"],[306,"impl-EaseOutQuartic"],[307,"impl-EaseInOutQuartic"],[308,"impl-Easing-for-EaseInOutQuartic"],[309,"impl-EaseInQuintic"],[310,"impl-Easing-for-EaseInQuintic"],[311,"impl-Easing-for-EaseOutQuintic"],[312,"impl-EaseOutQuintic"],[313,"impl-Easing-for-EaseInOutQuintic"],[314,"impl-EaseInOutQuintic"],[315,"impl-EaseInExponential"],[316,"impl-Easing-for-EaseInExponential"],[317,"impl-Easing-for-EaseOutExponential"],[318,"impl-EaseOutExponential"],[319,"impl-EaseInOutExponential"],[320,"impl-Easing-for-EaseInOutExponential"],[321,"impl-Easing-for-EaseInCircular"],[322,"impl-EaseInCircular"],[323,"impl-Easing-for-EaseOutCircular"],[324,"impl-EaseOutCircular"],[325,"impl-Easing-for-EaseInOutCircular"],[326,"impl-EaseInOutCircular"],[327,"impl-Easing-for-EaseInBack"],[328,"impl-EaseInBack"],[329,"impl-Easing-for-EaseOutBack"],[330,"impl-EaseOutBack"],[331,"impl-EaseInOutBack"],[332,"impl-Easing-for-EaseInOutBack"],[333,"impl-Easing-for-EaseInElastic"],[334,"impl-EaseInElastic"],[335,"impl-EaseOutElastic"],[336,"impl-Easing-for-EaseOutElastic"],[337,"impl-EaseInOutElastic"],[338,"impl-Easing-for-EaseInOutElastic"],[339,"impl-Easing-for-EaseInBounce"],[340,"impl-EaseInBounce"],[341,"impl-Easing-for-EaseOutBounce"],[342,"impl-EaseOutBounce"],[343,"impl-EaseInOutBounce"],[344,"impl-Easing-for-EaseInOutBounce"],[345,"impl-Linear"],[346,"impl-Easing-for-Linear"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAJwBHgADAAUACgAAAAwAFwAlAAkAMgADAHcApwAhAQAAIwEBACYBAAApAQEALAEAAC4BAAAxAQEANQEAADcBAQA6AQAAPQEBAEEBAQBEAQAARgEAAEgBAABKAQAATQEBAFEBAABTAQEAVgEAAFkBAABbASMAoAEAAMIBhQA="}]\ ]')); if (typeof exports !== 'undefined') exports.searchIndex = searchIndex; else if (window.initSearch) window.initSearch(searchIndex); diff --git a/main/search.desc/easing_function/easing_function-desc-0-.js b/main/search.desc/easing_function/easing_function-desc-0-.js index a8f80a4..b8d48f5 100644 --- a/main/search.desc/easing_function/easing_function-desc-0-.js +++ b/main/search.desc/easing_function/easing_function-desc-0-.js @@ -1 +1 @@ -searchState.loadedDescShard("easing_function", 0, "Performs easing for value interpolation.\nAn easing function for customizing animations.\nEases a value ranging between zero and one. The resulting …\nBuilt-in Easing implementations.\nReturns the argument unchanged.\nCalls U::from(self).\nAn Easing function that eases in using a curve that backs …\nAn Easing function that eases in using a curve that …\nAn Easing function that eases in using a curve resembling …\nAn Easing function that eases in using a cubic (x^3) curve …\nAn Easing function that eases in using a curve that …\nAn Easing function that eases in using an expenential curve\nAn Easing function that eases in and out using a curve …\nAn Easing function that eases in and out using a curve …\nAn Easing function that eases in and out using a curve …\nAn Easing function that eases in and out using a cubic …\nAn Easing function that eases in and out using a curve …\nAn Easing function that eases in and out using an …\nAn Easing function that eases in and out using a quadradic …\nAn Easing function that eases in and out using a quartic …\nAn Easing function that eases in and out using a quintic …\nAn Easing function that eases in and out using a sine wave …\nAn Easing function that eases in using a quadradic (x^2) …\nAn Easing function that eases in using a quartic (x^4) …\nAn Easing function that eases in using a quintic (x^5) …\nAn Easing function that eases in using a sine wave .\nAn Easing function that eases out using a curve that backs …\nAn Easing function that eases out using a curve that …\nAn Easing function that eases out using a curve resembling …\nAn Easing function that eases out using a cubic (x^3) curve\nAn Easing function that eases out using a curve that …\nAn Easing function that eases out using an expenential …\nAn Easing function that eases out using a quadradic (x^2) …\nAn Easing function that eases out using a quartic (x^4) …\nAn Easing function that eases out using a quintic (x^5) …\nAn Easing function that eases out using a sine wave .\nEases in using a curve that backs away initially\nEases in using a curve that bounces progressively closer …\nEases in using a curve resembling the top-left arc of a …\nEases in using a cubic (x^3) curve\nEases in using a curve that bounces around the start …\nEases in using an expenential curve\nEases in and out using a curve that backs away initially\nEases in and out using a curve that bounces progressively …\nEases in and out using a curve resembling the top-left arc …\nEases in and out using a cubic (x^3) curve\nEases in and out using a curve that bounces around the …\nEases in and out using an expenential curve\nEases in and out using a quadradic (x^2) curve\nEases in and out using a quartic (x^4) curve\nEases in and out using a quintic (x^5) curve\nEases in and out using a sine wave\nEases in using a quadradic (x^2) curve\nEases in using a quartic (x^4) curve\nEases in using a quintic (x^5) curve\nEases in using a sine wave\nAn Easing function that produces a steady, linear …\nEases out using a curve that backs away initially\nEases out using a curve that bounces progressively closer …\nEases out using a curve resembling the top-left arc of a …\nEases out using a cubic (x^3) curve\nEases out using a curve that bounces around the start …\nEases out using an expenential curve\nEases out using a quadradic (x^2) curve\nEases out using a quartic (x^4) curve\nEases out using a quintic (x^5) curve\nEases out using a sine wave\nEases in using a sine wave\nEases out using a sine wave\nEases in and out using a sine wave\nEases in using a quadradic (x^2) curve\nEases out using a quadradic (x^2) curve\nEases in and out using a quadradic (x^2) curve\nEases in using a cubic (x^3) curve\nEases out using a cubic (x^3) curve\nEases in and out using a cubic (x^3) curve\nEases in using a quartic (x^4) curve\nEases out using a quartic (x^4) curve\nEases in and out using a quartic (x^4) curve\nEases in using a quintic (x^5) curve\nEases out using a quintic (x^5) curve\nEases in and out using a quintic (x^5) curve\nEases in using an expenential curve\nEases out using an expenential curve\nEases in and out using an expenential curve\nEases in using a curve resembling the top-left arc of a …\nEases out using a curve resembling the top-left arc of a …\nEases in and out using a curve resembling the top-left arc …\nEases in using a curve that backs away initially\nEases out using a curve that backs away initially\nEases in and out using a curve that backs away initially\nEases in using a curve that bounces around the start …\nEases out using a curve that bounces around the start …\nEases in and out using a curve that bounces around the …\nEases in using a curve that bounces progressively closer …\nEases out using a curve that bounces progressively closer …\nEases in and out using a curve that bounces progressively …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).") \ No newline at end of file +searchState.loadedDescShard("easing_function", 0, "easing-function is considered alpha crate version …\nPerforms easing for value interpolation.\nAn easing function for customizing animations.\nEases a value ranging between zero and one. The resulting …\nBuilt-in Easing implementations.\nReturns the argument unchanged.\nReturns a new easing function using func.\nCalls U::from(self).\nReturns a new easing function using easing.\nAn Easing function that eases in using a curve that backs …\nAn Easing function that eases in using a curve that …\nAn Easing function that eases in using a curve resembling …\nAn Easing function that eases in using a cubic (x^3) curve\nAn Easing function that eases in using a curve that …\nAn Easing function that eases in using an expenential curve\nAn Easing function that eases in and out using a curve …\nAn Easing function that eases in and out using a curve …\nAn Easing function that eases in and out using a curve …\nAn Easing function that eases in and out using a cubic …\nAn Easing function that eases in and out using a curve …\nAn Easing function that eases in and out using an …\nAn Easing function that eases in and out using a quadradic …\nAn Easing function that eases in and out using a quartic …\nAn Easing function that eases in and out using a quintic …\nAn Easing function that eases in and out using a sine wave\nAn Easing function that eases in using a quadradic (x^2) …\nAn Easing function that eases in using a quartic (x^4) …\nAn Easing function that eases in using a quintic (x^5) …\nAn Easing function that eases in using a sine wave\nAn Easing function that eases out using a curve that backs …\nAn Easing function that eases out using a curve that …\nAn Easing function that eases out using a curve resembling …\nAn Easing function that eases out using a cubic (x^3) curve\nAn Easing function that eases out using a curve that …\nAn Easing function that eases out using an expenential …\nAn Easing function that eases out using a quadradic (x^2) …\nAn Easing function that eases out using a quartic (x^4) …\nAn Easing function that eases out using a quintic (x^5) …\nAn Easing function that eases out using a sine wave\nEases in using a curve that backs away initially\nEases in using a curve that bounces progressively closer …\nEases in using a curve resembling the top-left arc of a …\nEases in using a cubic (x^3) curve\nEases in using a curve that bounces around the start …\nEases in using an expenential curve\nEases in and out using a curve that backs away initially\nEases in and out using a curve that bounces progressively …\nEases in and out using a curve resembling the top-left arc …\nEases in and out using a cubic (x^3) curve\nEases in and out using a curve that bounces around the …\nEases in and out using an expenential curve\nEases in and out using a quadradic (x^2) curve\nEases in and out using a quartic (x^4) curve\nEases in and out using a quintic (x^5) curve\nEases in and out using a sine wave\nEases in using a quadradic (x^2) curve\nEases in using a quartic (x^4) curve\nEases in using a quintic (x^5) curve\nEases in using a sine wave\nAn Easing function that eases linearly\nEases linearly\nAn error returned from StandardEasing::try_from indicating …\nEases out using a curve that backs away initially\nEases out using a curve that bounces progressively closer …\nEases out using a curve resembling the top-left arc of a …\nEases out using a cubic (x^3) curve\nEases out using a curve that bounces around the start …\nEases out using an expenential curve\nEases out using a quadradic (x^2) curve\nEases out using a quartic (x^4) curve\nEases out using a quintic (x^5) curve\nEases out using a sine wave\nAn enumeration of all strandard easings provided.\nReturns a collection of every variant of this enum.\nEases in using a sine wave\nEases out using a sine wave\nEases in and out using a sine wave\nEases in using a quadradic (x^2) curve\nEases out using a quadradic (x^2) curve\nEases in and out using a quadradic (x^2) curve\nEases in using a cubic (x^3) curve\nEases out using a cubic (x^3) curve\nEases in and out using a cubic (x^3) curve\nEases in using a quartic (x^4) curve\nEases out using a quartic (x^4) curve\nEases in and out using a quartic (x^4) curve\nEases in using a quintic (x^5) curve\nEases out using a quintic (x^5) curve\nEases in and out using a quintic (x^5) curve\nEases in using an expenential curve\nEases out using an expenential curve\nEases in and out using an expenential curve\nEases in using a curve resembling the top-left arc of a …\nEases out using a curve resembling the top-left arc of a …\nEases in and out using a curve resembling the top-left arc …\nEases in using a curve that backs away initially\nEases out using a curve that backs away initially\nEases in and out using a curve that backs away initially\nEases in using a curve that bounces around the start …\nEases out using a curve that bounces around the start …\nEases in and out using a curve that bounces around the …\nEases in using a curve that bounces progressively closer …\nEases out using a curve that bounces progressively closer …\nEases in and out using a curve that bounces progressively …\nEases linearly\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).") \ No newline at end of file diff --git a/main/src/easing_function/easings.rs.html b/main/src/easing_function/easings.rs.html index 8ca4543..1f2500a 100644 --- a/main/src/easing_function/easings.rs.html +++ b/main/src/easing_function/easings.rs.html @@ -436,63 +436,25 @@ 436 437 438 -439 -440 -441 -442 -443 -444 -445 -446 -447 -448 -449 -450 -451 -452 -453 -454
    //! Built-in [`Easing`] implementations.
     
     use core::f32::consts::PI;
     
     use crate::{Easing, EasingFunction, EasingKind};
     
    -/// An [`Easing`] function that produces a steady, linear transition.
    -#[derive(Clone, Copy, Debug)]
    -pub struct Linear;
    -
    -impl Linear {
    -    pub fn ease(progress: f32) -> f32 {
    -        progress
    -    }
    -}
    -
    -impl Easing for Linear {
    -    fn ease(&self, progress: f32) -> f32 {
    -        progress
    -    }
    -}
    -
    -impl From<Linear> for EasingFunction {
    -    fn from(_: Linear) -> Self {
    -        Self::from_fn(Linear::ease)
    -    }
    -}
    -
     macro_rules! declare_easing_function {
    -    ($name:ident, $anchor_name:ident, $description:literal, $closure:expr) => {
    +    ($name:ident, $($anchor_name:ident)?, $description:literal, $closure:expr) => {
             /// An [`Easing`] function that eases
             #[doc = $description]
    -        #[doc = concat!(".\n\nSee <https://easings.net/#", stringify!($anchor_name), "> for a visualization and more information.")]
    -        #[derive(Clone, Copy, Debug)]
    +        $(#[doc = concat!("\n\nSee <https://easings.net/#", stringify!($anchor_name), "> for a visualization and more information.")])?
    +        #[derive(Clone, Copy, Debug)]
             pub struct $name;
     
             impl $name {
                 /// Eases
                 #[doc = $description]
    -            #[doc = concat!("\n\nSee <https://easings.net/#", stringify!($anchor_name), "> for a visualization and more information.")]
    -            #[must_use]
    +            $(#[doc = concat!("\n\nSee <https://easings.net/#", stringify!($anchor_name), "> for a visualization and more information.")])?
    +            #[must_use]
                 pub fn ease(progress: f32) -> f32 {
                     let closure = force_closure_type($closure);
                     closure(progress)
    @@ -514,21 +476,24 @@
     }
     
     macro_rules! declare_easing_functions {
    -    ($(($name:ident, $anchor_name:ident, $name_no_ease:ident, $description:literal, $closure:expr)),+) => {
    -        #[derive(Clone, Copy, Eq, PartialEq, Debug, Hash)]
    +    ($(($name:ident, $([$anchor_name:ident],)? $name_no_ease:ident, $description:literal, $closure:expr)),+) => {
    +        /// An enumeration of all strandard easings provided.
    +        #[derive(Clone, Copy, Eq, PartialEq, Debug, Hash)]
             #[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
             pub enum StandardEasing {
                 $(
                     /// Eases
                     #[doc = $description]
    -                #[doc = concat!("\n\nSee <https://easings.net/#", stringify!($anchor_name), "> for a visualization and more information.")]
    -                $name_no_ease
    -            ),+
    +                $(#[doc = concat!("\n\nSee <https://easings.net/#", stringify!($anchor_name), "> for a visualization and more information.")])?
    +                $name_no_ease,
    +            )+
             }
     
             impl StandardEasing {
    -            pub fn all() -> &'static [StandardEasing] {
    -                static ALL: [StandardEasing; 30] = [
    +            /// Returns a collection of every variant of this enum.
    +            #[must_use]
    +            pub fn all() -> &'static [StandardEasing] {
    +                static ALL: [StandardEasing; 31] = [
                         $(StandardEasing::$name_no_ease),+
                     ];
                     &ALL
    @@ -572,12 +537,14 @@
             }
     
             $(
    -            declare_easing_function!($name, $anchor_name, $description, $closure);
    +            declare_easing_function!($name, $($anchor_name)?, $description, $closure);
             )+
         };
     }
     
    -#[derive(Debug, Clone, PartialEq)]
    +/// An error returned from [`StandardEasing::try_from`] indicating the
    +/// [`EasingFunction`] is not a standard easing function.
    +#[derive(Debug, Clone, PartialEq)]
     pub struct NonStandardEasing(pub EasingFunction);
     
     // This prevents the closures from requiring the parameter to be type annotated.
    @@ -588,42 +555,42 @@
     declare_easing_functions!(
         (
             EaseInSine,
    -        easeInSine,
    +        [easeInSine],
             InSine,
             "in using a sine wave",
             |percent| 1. - (percent * PI / 2.).cos()
         ),
         (
             EaseOutSine,
    -        easeOutSine,
    +        [easeOutSine],
             OutSine,
             "out using a sine wave",
             |percent| (percent * PI / 2.).sin()
         ),
         (
             EaseInOutSine,
    -        easeInOutSine,
    +        [easeInOutSine],
             InOutSine,
             "in and out using a sine wave",
             |percent| -((percent * PI).cos() - 1.) / 2.
         ),
         (
             EaseInQuadradic,
    -        easeInQuad,
    +        [easeInQuad],
             InQuadradic,
             "in using a quadradic (x^2) curve",
             squared
         ),
         (
             EaseOutQuadradic,
    -        easeOutQuad,
    +        [easeOutQuad],
             OutQuadradic,
             "out using a quadradic (x^2) curve",
             |percent| 1. - squared(1. - percent)
         ),
         (
             EaseInOutQuadradic,
    -        easeInOutQuad,
    +        [easeInOutQuad],
             InOutQuadradic,
             "in and out using a quadradic (x^2) curve",
             |percent| {
    @@ -636,21 +603,21 @@
         ),
         (
             EaseInCubic,
    -        easeInCubic,
    +        [easeInCubic],
             InCubic,
             "in using a cubic (x^3) curve",
             cubed
         ),
         (
             EaseOutCubic,
    -        easeOutCubic,
    +        [easeOutCubic],
             OutCubic,
             "out using a cubic (x^3) curve",
             |percent| 1. - cubed(1. - percent)
         ),
         (
             EaseInOutCubic,
    -        easeInOutCubic,
    +        [easeInOutCubic],
             InOutCubic,
             "in and out using a cubic (x^3) curve",
             |percent| {
    @@ -663,21 +630,21 @@
         ),
         (
             EaseInQuartic,
    -        easeInQuart,
    +        [easeInQuart],
             InQuartic,
             "in using a quartic (x^4) curve",
             quarted
         ),
         (
             EaseOutQuartic,
    -        easeOutQuart,
    +        [easeOutQuart],
             OutQuartic,
             "out using a quartic (x^4) curve",
             |percent| 1. - quarted(1. - percent)
         ),
         (
             EaseInOutQuartic,
    -        easeInOutQuart,
    +        [easeInOutQuart],
             InOutQuartic,
             "in and out using a quartic (x^4) curve",
             |percent| {
    @@ -690,21 +657,21 @@
         ),
         (
             EaseInQuintic,
    -        easeInQuint,
    +        [easeInQuint],
             InQuintic,
             "in using a quintic (x^5) curve",
             quinted
         ),
         (
             EaseOutQuintic,
    -        easeOutQuint,
    +        [easeOutQuint],
             OutQuintic,
             "out using a quintic (x^5) curve",
             |percent| 1. - quinted(1. - percent)
         ),
         (
             EaseInOutQuintic,
    -        easeInOutQuint,
    +        [easeInOutQuint],
             InOutQuintic,
             "in and out using a quintic (x^5) curve",
             |percent| {
    @@ -717,21 +684,21 @@
         ),
         (
             EaseInExponential,
    -        easeInExpo,
    +        [easeInExpo],
             InExponential,
             "in using an expenential curve",
             |percent| { 2f32.powf(10. * percent - 10.) }
         ),
         (
             EaseOutExponential,
    -        easeOutExpo,
    +        [easeOutExpo],
             OutExponential,
             "out using an expenential curve",
             |percent| { 1. - 2f32.powf(-10. * percent) }
         ),
         (
             EaseInOutExponential,
    -        easeInOutExpo,
    +        [easeInOutExpo],
             InOutExponential,
             "in and out using an expenential curve",
             |percent| if percent < 0.5 {
    @@ -742,21 +709,21 @@
         ),
         (
             EaseInCircular,
    -        easeInCirc,
    +        [easeInCirc],
             InCircular,
             "in using a curve resembling the top-left arc of a circle",
             |percent| 1. - (1. - squared(percent)).sqrt()
         ),
         (
             EaseOutCircular,
    -        easeOutCirc,
    +        [easeOutCirc],
             OutCircular,
             "out using a curve resembling the top-left arc of a circle",
             |percent| (1. - squared(percent - 1.)).sqrt()
         ),
         (
             EaseInOutCircular,
    -        easeInOutCirc,
    +        [easeInOutCirc],
             InOutCircular,
             "in and out using a curve resembling the top-left arc of a circle",
             |percent| {
    @@ -769,7 +736,7 @@
         ),
         (
             EaseInBack,
    -        easeInBack,
    +        [easeInBack],
             InBack,
             "in using a curve that backs away initially",
             |percent| {
    @@ -780,7 +747,7 @@
         ),
         (
             EaseOutBack,
    -        easeOutBack,
    +        [easeOutBack],
             OutBack,
             "out using a curve that backs away initially",
             |percent| {
    @@ -792,7 +759,7 @@
         ),
         (
             EaseInOutBack,
    -        easeInOutBack,
    +        [easeInOutBack],
             InOutBack,
             "in and out using a curve that backs away initially",
             |percent| {
    @@ -805,21 +772,21 @@
         ),
         (
             EaseInElastic,
    -        easeInElastic,
    +        [easeInElastic],
             InElastic,
             "in using a curve that bounces around the start initially then quickly accelerates",
             |percent| { -(2f32.powf(10. * percent - 10.)) * ((percent * 10. - 10.75) * C4).sin() }
         ),
         (
             EaseOutElastic,
    -        easeOutElastic,
    +        [easeOutElastic],
             OutElastic,
             "out using a curve that bounces around the start initially then quickly accelerates",
             |percent| { 2f32.powf(-10. * percent) * ((percent * 10. - 0.75) * C4).sin() + 1. }
         ),
         (
             EaseInOutElastic,
    -        easeInOutElastic,
    +        [easeInOutElastic],
             InOutElastic,
             "in and out using a curve that bounces around the start initially then quickly accelerates",
             |percent| if percent < 0.5 {
    @@ -830,14 +797,14 @@
         ),
         (
             EaseInBounce,
    -        easeInBounce,
    +        [easeInBounce],
             InBounce,
             "in using a curve that bounces progressively closer as it progresses",
             |percent| 1. - EaseOutBounce.ease(1. - percent)
         ),
         (
             EaseOutBounce,
    -        easeOutBounce,
    +        [easeOutBounce],
             OutBounce,
             "out using a curve that bounces progressively closer as it progresses",
             |percent| {
    @@ -860,7 +827,7 @@
         ),
         (
             EaseInOutBounce,
    -        easeInOutBounce,
    +        [easeInOutBounce],
             InOutBounce,
             "in and out using a curve that bounces progressively closer as it progresses",
             |percent| {
    @@ -870,7 +837,8 @@
                     (1. + EaseOutBounce::ease(2. * percent - 1.)) / 2.
                 }
             }
    -    )
    +    ),
    +    (Linear, Linear, "linearly", |percent| percent)
     );
     
     fn squared(value: f32) -> f32 {
    diff --git a/main/src/easing_function/lib.rs.html b/main/src/easing_function/lib.rs.html
    index a6e9222..df4719c 100644
    --- a/main/src/easing_function/lib.rs.html
    +++ b/main/src/easing_function/lib.rs.html
    @@ -70,25 +70,9 @@
     70
     71
     72
    -73
    -74
    -75
    -76
    -77
    -78
    -79
    -80
    -81
    -82
    -83
    -84
    -85
    -86
    -87
    -88
    -89
    -90
    -

    use std::fmt::Debug;
    +
    #![doc = include_str!(".crate-docs.md")]
    +use std::fmt::Debug;
    +use std::sync::Arc;
     
     use easings::Linear;
     
    @@ -99,15 +83,17 @@
     pub struct EasingFunction(EasingKind);
     
     impl EasingFunction {
    -    pub fn from_fn(func: fn(f32) -> f32) -> Self {
    +    /// Returns a new easing function using `func`.
    +    pub fn from_fn(func: fn(f32) -> f32) -> Self {
             Self(EasingKind::Fn(func))
         }
     
    -    pub fn new<Easing>(easing: Easing) -> Self
    +    /// Returns a new easing function using `easing`.
    +    pub fn new<Easing>(easing: Easing) -> Self
         where
             Easing: crate::Easing + Debug + Clone,
         {
    -        Self(EasingKind::Custom(Box::new(easing)))
    +        Self(EasingKind::Custom(Arc::new(easing)))
         }
     }
     
    @@ -123,12 +109,12 @@
         }
     }
     
    -#[derive(Debug)]
    +#[derive(Debug, Clone)]
     enum EasingKind {
         /// A function pointer to use as an easing function.
         Fn(fn(f32) -> f32),
         /// A custom easing implementation.
    -    Custom(Box<dyn EasingClone>),
    +    Custom(Arc<dyn Easing>),
     }
     
     impl Easing for EasingKind {
    @@ -150,28 +136,6 @@
         }
     }
     
    -impl Clone for EasingKind {
    -    fn clone(&self) -> Self {
    -        match self {
    -            Self::Fn(func) => Self::Fn(*func),
    -            Self::Custom(func) => Self::Custom(func.clone_boxed()),
    -        }
    -    }
    -}
    -
    -trait EasingClone: Debug + Easing {
    -    fn clone_boxed(&self) -> Box<dyn EasingClone>;
    -}
    -
    -impl<T> EasingClone for T
    -where
    -    T: Debug + Clone + Easing,
    -{
    -    fn clone_boxed(&self) -> Box<dyn EasingClone> {
    -        Box::new(self.clone())
    -    }
    -}
    -
     /// Performs easing for value interpolation.
     pub trait Easing: Debug + Send + Sync + 'static {
         /// Eases a value ranging between zero and one. The resulting value does not