From 751cc4417c304be5a634c62c8c22fb940f685c33 Mon Sep 17 00:00:00 2001 From: kl-botsu Date: Fri, 3 Nov 2023 16:40:40 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20khonsula?= =?UTF-8?q?bs/gooey@126b324b556b3c229077a1732d8f291fcd8c1a4c=20?= =?UTF-8?q?=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main/gooey/all.html | 2 +- main/gooey/animation/enum.Linear.html | 6 +- main/gooey/animation/index.html | 34 +- main/gooey/animation/sidebar-items.js | 2 +- main/gooey/animation/struct.Animation.html | 22 +- .../animation/struct.AnimationHandle.html | 15 +- .../animation/struct.BoxedAnimation.html | 4 +- main/gooey/animation/struct.Chain.html | 22 +- .../animation/struct.DynamicTransition.html | 14 +- .../animation/struct.OnCompleteAnimation.html | 37 +++ .../animation/struct.RunningAnimation.html | 8 +- main/gooey/animation/struct.RunningChain.html | 8 +- .../struct.TransitioningDynamic.html | 10 +- main/gooey/animation/struct.ZeroToOne.html | 26 +- main/gooey/animation/trait.Animate.html | 10 +- main/gooey/animation/trait.AnimateTarget.html | 24 +- .../animation/trait.AnimationTarget.html | 30 +- main/gooey/animation/trait.BoxAnimate.html | 6 +- main/gooey/animation/trait.Easing.html | 6 +- main/gooey/animation/trait.IntoAnimate.html | 21 +- .../animation/trait.LinearInterpolate.html | 6 +- main/gooey/animation/trait.Spawn.html | 12 +- main/gooey/context/enum.Exclusive.html | 2 +- main/gooey/context/struct.EventContext.html | 2 +- .../gooey/context/struct.GraphicsContext.html | 2 +- main/gooey/context/struct.WidgetContext.html | 2 +- main/gooey/enum.ConstraintLimit.html | 2 +- main/gooey/index.html | 2 +- main/gooey/struct.Graphics.html | 2 +- main/gooey/struct.InputState.html | 2 +- main/gooey/struct.Name.html | 2 +- main/gooey/struct.Tick.html | 2 +- .../components/struct.HighlightColor.html | 2 +- .../components/struct.IntrinsicPadding.html | 2 +- .../styles/components/struct.LineHeight.html | 2 +- .../styles/components/struct.TextColor.html | 2 +- .../styles/components/struct.TextSize.html | 2 +- main/gooey/styles/enum.Component.html | 2 +- main/gooey/styles/enum.Dimension.html | 2 +- main/gooey/styles/enum.FlexibleDimension.html | 2 +- main/gooey/styles/enum.Global.html | 2 +- main/gooey/styles/struct.ComponentName.html | 2 +- main/gooey/styles/struct.CustomComponent.html | 2 +- main/gooey/styles/struct.Edges.html | 2 +- main/gooey/styles/struct.Group.html | 2 +- main/gooey/styles/struct.Styles.html | 2 +- main/gooey/styles/struct.StylesIntoIter.html | 2 +- main/gooey/value/enum.Value.html | 20 +- main/gooey/value/index.html | 2 +- .../value/struct.BlockUntilUpdatedFuture.html | 6 +- main/gooey/value/struct.Dynamic.html | 19 +- main/gooey/value/struct.DynamicReader.html | 14 +- main/gooey/value/struct.Generation.html | 10 +- main/gooey/value/trait.IntoValue.html | 6 +- main/gooey/widget/enum.ChildWidget.html | 2 +- main/gooey/widget/struct.Callback.html | 2 +- main/gooey/widget/struct.EventHandled.html | 2 +- main/gooey/widget/struct.EventIgnored.html | 2 +- main/gooey/widget/struct.ManagedWidget.html | 2 +- main/gooey/widget/struct.WidgetGuard.html | 2 +- main/gooey/widget/struct.WidgetInstance.html | 2 +- main/gooey/widget/struct.Widgets.html | 2 +- main/gooey/widgets/button/struct.Button.html | 2 +- .../button/struct.ButtonActiveBackground.html | 2 +- .../button/struct.ButtonBackground.html | 2 +- .../button/struct.ButtonHoverBackground.html | 2 +- main/gooey/widgets/scroll/struct.Scroll.html | 2 +- .../scroll/struct.ScrollBarThickness.html | 2 +- .../widgets/stack/enum.StackDimension.html | 2 +- .../widgets/stack/enum.StackOrientation.html | 2 +- main/gooey/widgets/stack/struct.Stack.html | 2 +- .../widgets/stack/struct.StackDirection.html | 2 +- main/gooey/widgets/struct.Align.html | 2 +- main/gooey/widgets/struct.Canvas.html | 2 +- main/gooey/widgets/struct.Expand.html | 2 +- main/gooey/widgets/struct.Input.html | 2 +- main/gooey/widgets/struct.Label.html | 2 +- main/gooey/widgets/struct.Resize.html | 2 +- main/gooey/widgets/struct.Style.html | 2 +- main/gooey/widgets/struct.TileMap.html | 2 +- main/gooey/window/struct.Window.html | 2 +- main/implementors/core/clone/trait.Clone.js | 2 +- main/implementors/core/cmp/trait.Eq.js | 2 +- main/implementors/core/cmp/trait.PartialEq.js | 2 +- .../core/default/trait.Default.js | 2 +- main/implementors/core/fmt/trait.Debug.js | 2 +- main/implementors/core/marker/trait.Copy.js | 2 +- main/implementors/core/marker/trait.Freeze.js | 2 +- main/implementors/core/marker/trait.Send.js | 2 +- main/implementors/core/marker/trait.Sync.js | 2 +- main/implementors/core/marker/trait.Unpin.js | 2 +- .../core/ops/deref/trait.Deref.js | 2 +- .../panic/unwind_safe/trait.RefUnwindSafe.js | 2 +- .../panic/unwind_safe/trait.UnwindSafe.js | 2 +- main/search-index.js | 2 +- main/src/gooey/animation.rs.html | 294 +++++++++++++++++- main/src/gooey/utils.rs.html | 2 +- main/src/gooey/value.rs.html | 22 +- 98 files changed, 621 insertions(+), 231 deletions(-) create mode 100644 main/gooey/animation/struct.OnCompleteAnimation.html diff --git a/main/gooey/all.html b/main/gooey/all.html index ec741abdd..cc9035e47 100644 --- a/main/gooey/all.html +++ b/main/gooey/all.html @@ -1 +1 @@ -List of all items in this crate

List of all items

Structs

Enums

Traits

Macros

Type Definitions

Constants

\ No newline at end of file +List of all items in this crate

List of all items

Structs

Enums

Traits

Macros

Type Definitions

Constants

\ No newline at end of file diff --git a/main/gooey/animation/enum.Linear.html b/main/gooey/animation/enum.Linear.html index 1a0c650ca..4c33b5c32 100644 --- a/main/gooey/animation/enum.Linear.html +++ b/main/gooey/animation/enum.Linear.html @@ -1,5 +1,5 @@ -Linear in gooey::animation - Rust

Enum gooey::animation::Linear

source ·
pub enum Linear {}
Expand description

An Easing function that produces a steady, linear transition.

-

Trait Implementations§

source§

impl Easing for Linear

source§

fn ease(progress: ZeroToOne) -> f32

Returns a ratio between 0.0 and 1.0 of

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +Linear in gooey::animation - Rust

Enum gooey::animation::Linear

source ·
pub enum Linear {}
Expand description

An Easing function that produces a steady, linear transition.

+

Trait Implementations§

source§

impl Easing for Linear

source§

fn ease(progress: ZeroToOne) -> f32

Returns a ratio between 0.0 and 1.0 of

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

§

impl<T> Downcast for Twhere @@ -14,7 +14,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T, U> TryFrom<U> for Twhere +

source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

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

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> Upcast<T> for T

§

fn upcast(&self) -> Option<&T>

§

impl<T> WasmNotSend for Twhere T: Send,

§

impl<T> WasmNotSync for Twhere diff --git a/main/gooey/animation/index.html b/main/gooey/animation/index.html index 688f4c5c8..211f4c4b2 100644 --- a/main/gooey/animation/index.html +++ b/main/gooey/animation/index.html @@ -1,7 +1,37 @@ -gooey::animation - Rust

Module gooey::animation

source ·
Expand description

Types for creating animations.

+gooey::animation - Rust

Module gooey::animation

source ·
Expand description

Types for creating animations.

+

Animations in Gooey are performed by transitioning a Dynamic’s contained +value over time. This starts with Dynamic::transition_to(), which +returns a DynamicTransition.

+

DynamicTransition implements AnimationTarget, a trait that describes +types that can be updated using linear interpolation. +AnimationTarget is also implemented for tuples of AnimationTarget +implementors, allowing multiple transitions to be an AnimationTarget.

+

Next, the AnimationTarget is turned into an animation by invoking +AnimationTarget::over() with the Duration the transition should +occur over. The animation can further be customized using +Animation::with_easing() to utilize any Easing implementor.

+ +
use std::time::Duration;
+
+use gooey::animation::{AnimationTarget, Spawn};
+use gooey::value::Dynamic;
+
+let value = Dynamic::new(0);
+
+value
+    .transition_to(100)
+    .over(Duration::from_millis(100))
+    .launch();
+
+let mut reader = value.into_reader();
+while reader.block_until_updated() {
+    println!("{}", reader.get());
+}
+
+assert_eq!(reader.get(), 100);

Structs

Enums

  • An Easing function that produces a steady, linear transition.

Traits

\ No newline at end of file diff --git a/main/gooey/animation/sidebar-items.js b/main/gooey/animation/sidebar-items.js index 451542586..ae207e8c5 100644 --- a/main/gooey/animation/sidebar-items.js +++ b/main/gooey/animation/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"enum":["Linear"],"struct":["Animation","AnimationHandle","BoxedAnimation","Chain","DynamicTransition","RunningAnimation","RunningChain","TransitioningDynamic","ZeroToOne"],"trait":["Animate","AnimateTarget","AnimationTarget","BoxAnimate","Easing","IntoAnimate","LinearInterpolate","Spawn"]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"enum":["Linear"],"struct":["Animation","AnimationHandle","BoxedAnimation","Chain","DynamicTransition","OnCompleteAnimation","RunningAnimation","RunningChain","TransitioningDynamic","ZeroToOne"],"trait":["Animate","AnimateTarget","AnimationTarget","BoxAnimate","Easing","IntoAnimate","LinearInterpolate","Spawn"]}; \ No newline at end of file diff --git a/main/gooey/animation/struct.Animation.html b/main/gooey/animation/struct.Animation.html index c5ab1c3ab..ffb9cd790 100644 --- a/main/gooey/animation/struct.Animation.html +++ b/main/gooey/animation/struct.Animation.html @@ -1,13 +1,14 @@ -Animation in gooey::animation - Rust

Struct gooey::animation::Animation

source ·
pub struct Animation<Target, Easing = Linear>where
+Animation in gooey::animation - Rust

Struct gooey::animation::Animation

source ·
pub struct Animation<Target, Easing = Linear>where
     Target: AnimationTarget,{ /* private fields */ }
Expand description

Describes a change to a new value for a Dynamic over a specified Duration, using the Easing generic parameter to control how the value is interpolated.

-

Implementations§

source§

impl<T> Animation<T, Linear>where - T: AnimationTarget,

source

pub fn with_easing<Easing: Easing>(self) -> Animation<T, Easing>

Returns this animation with a different easing function.

-

Trait Implementations§

source§

impl<T, Easing> IntoAnimate for Animation<T, Easing>where +

Implementations§

source§

impl<T> Animation<T, Linear>where + T: AnimationTarget,

source

pub fn with_easing<Easing: Easing>(self) -> Animation<T, Easing>

Returns this animation with a different easing function.

+

Trait Implementations§

source§

impl<T, Easing> IntoAnimate for Animation<T, Easing>where T: AnimationTarget, - Easing: Easing,

§

type Animate = RunningAnimation<<T as AnimationTarget>::Running, Easing>

The running animation type.
source§

fn into_animate(self) -> Self::Animate

Return this change as a running animation.
source§

fn and_then<Other: IntoAnimate>(self, other: Other) -> Chain<Self, Other>

Returns an combined animation that performs self and other in -sequence.

Auto Trait Implementations§

§

impl<Target, Easing> RefUnwindSafe for Animation<Target, Easing>where + Easing: Easing,

§

type Animate = RunningAnimation<<T as AnimationTarget>::Running, Easing>

The running animation type.
source§

fn into_animate(self) -> Self::Animate

Return this change as a running animation.
source§

fn and_then<Other: IntoAnimate>(self, other: Other) -> Chain<Self, Other>

Returns an combined animation that performs self and other in +sequence.
source§

fn on_complete<F>(self, on_complete: F) -> OnCompleteAnimation<Self>where + F: FnMut() + Send + Sync + 'static,

Invokes on_complete after this animation finishes.

Auto Trait Implementations§

§

impl<Target, Easing> RefUnwindSafe for Animation<Target, Easing>where Easing: RefUnwindSafe, Target: RefUnwindSafe,

§

impl<Target, Easing> Send for Animation<Target, Easing>where Easing: Send,

§

impl<Target, Easing> Sync for Animation<Target, Easing>where @@ -18,8 +19,8 @@ Target: UnwindSafe,

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> BoxAnimate for Twhere - T: IntoAnimate + 'static,

source§

fn boxed(self) -> Box<dyn Animate, Global>

Returns the boxed animation.
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

§

impl<T> Downcast for Twhere + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> BoxAnimate for Twhere + T: IntoAnimate + 'static,

source§

fn boxed(self) -> Box<dyn Animate, Global>

Returns the boxed animation.
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

§

impl<T> Downcast for Twhere T: Any,

§

fn into_any(self: Box<T, Global>) -> Box<dyn Any, Global>

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
§

fn into_any_rc(self: Rc<T, Global>) -> Rc<dyn Any, Global>

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
§

fn as_any(&self) -> &(dyn Any + 'static)

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot @@ -31,8 +32,9 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> Spawn for Twhere - T: BoxAnimate,

source§

fn spawn(self) -> AnimationHandle

Spawns the animation, returning a handle that tracks the animation. Read more
source§

impl<T, U> TryFrom<U> for Twhere +

source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> Spawn for Twhere + T: BoxAnimate,

source§

fn spawn(self) -> AnimationHandle

Spawns the animation, returning a handle that tracks the animation. Read more
source§

fn launch(self)where + Self: Sized,

Launches this animation, running it to completion in the background.
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

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

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> Upcast<T> for T

§

fn upcast(&self) -> Option<&T>

§

impl<T> WasmNotSend for Twhere T: Send,

§

impl<T> WasmNotSync for Twhere diff --git a/main/gooey/animation/struct.AnimationHandle.html b/main/gooey/animation/struct.AnimationHandle.html index 9b3302a97..4c23be736 100644 --- a/main/gooey/animation/struct.AnimationHandle.html +++ b/main/gooey/animation/struct.AnimationHandle.html @@ -1,9 +1,14 @@ -AnimationHandle in gooey::animation - Rust
pub struct AnimationHandle(_);
Expand description

A handle to a spawned animation. When dropped, the associated animation will +AnimationHandle in gooey::animation - Rust

pub struct AnimationHandle(_);
Expand description

A handle to a spawned animation. When dropped, the associated animation will be stopped.

-

Implementations§

source§

impl AnimationHandle

source

pub const fn new() -> Self

Returns an empty handle that references no animation.

-
source

pub fn clear(&mut self)

Cancels the animation immediately.

+

Implementations§

source§

impl AnimationHandle

source

pub const fn new() -> Self

Returns an empty handle that references no animation.

+
source

pub fn clear(&mut self)

Cancels the animation immediately.

This has the same effect as dropping the handle.

-

Trait Implementations§

source§

impl Debug for AnimationHandle

source§

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

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

impl Default for AnimationHandle

source§

fn default() -> AnimationHandle

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

impl Drop for AnimationHandle

source§

fn drop(&mut self)

Executes the destructor for this type. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +

source

pub fn detach(self)

Detaches the animation from the AnimationHandle, allowing the +animation to continue running to completion.

+

Normally, dropping an AnimationHandle will cancel the underlying +animation. This API provides a way to continue running an animation +through completion without needing to hold onto the handle.

+

Trait Implementations§

source§

impl Debug for AnimationHandle

source§

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

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

impl Default for AnimationHandle

source§

fn default() -> AnimationHandle

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

impl Drop for AnimationHandle

source§

fn drop(&mut self)

Executes the destructor for this type. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

§

impl<T> Downcast for Twhere @@ -18,7 +23,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T, U> TryFrom<U> for Twhere +

source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

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

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> Upcast<T> for T

§

fn upcast(&self) -> Option<&T>

§

impl<T> WasmNotSend for Twhere T: Send,

§

impl<T> WasmNotSync for Twhere diff --git a/main/gooey/animation/struct.BoxedAnimation.html b/main/gooey/animation/struct.BoxedAnimation.html index 4008c0a80..d0b9588f2 100644 --- a/main/gooey/animation/struct.BoxedAnimation.html +++ b/main/gooey/animation/struct.BoxedAnimation.html @@ -1,4 +1,4 @@ -BoxedAnimation in gooey::animation - Rust
pub struct BoxedAnimation(_);
Expand description

A Animate implementor that has been boxed as a trait object.

+BoxedAnimation in gooey::animation - Rust
pub struct BoxedAnimation(_);
Expand description

A Animate implementor that has been boxed as a trait object.

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere @@ -14,7 +14,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T, U> TryFrom<U> for Twhere +

source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

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

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> Upcast<T> for T

§

fn upcast(&self) -> Option<&T>

§

impl<T> WasmNotSend for Twhere T: Send,

§

impl<T> WasmNotSync for Twhere diff --git a/main/gooey/animation/struct.Chain.html b/main/gooey/animation/struct.Chain.html index 9ee4c96e0..0167d1d06 100644 --- a/main/gooey/animation/struct.Chain.html +++ b/main/gooey/animation/struct.Chain.html @@ -1,11 +1,12 @@ -Chain in gooey::animation - Rust

Struct gooey::animation::Chain

source ·
pub struct Chain<A: IntoAnimate, B: IntoAnimate>(_, _);
Expand description

An animation combinator that runs animation A, then animation B.

-

Implementations§

source§

impl<A, B> Chain<A, B>where +Chain in gooey::animation - Rust

Struct gooey::animation::Chain

source ·
pub struct Chain<A: IntoAnimate, B: IntoAnimate>(_, _);
Expand description

An animation combinator that runs animation A, then animation B.

+

Implementations§

source§

impl<A, B> Chain<A, B>where A: IntoAnimate, - B: IntoAnimate,

source

pub const fn new(first: A, second: B) -> Self

Returns a new instance with first and second.

-

Trait Implementations§

source§

impl<A, B> IntoAnimate for Chain<A, B>where + B: IntoAnimate,

source

pub const fn new(first: A, second: B) -> Self

Returns a new instance with first and second.

+

Trait Implementations§

source§

impl<A, B> IntoAnimate for Chain<A, B>where A: IntoAnimate, - B: IntoAnimate,

§

type Animate = RunningChain<A, B>

The running animation type.
source§

fn into_animate(self) -> Self::Animate

Return this change as a running animation.
source§

fn and_then<Other: IntoAnimate>(self, other: Other) -> Chain<Self, Other>

Returns an combined animation that performs self and other in -sequence.

Auto Trait Implementations§

§

impl<A, B> RefUnwindSafe for Chain<A, B>where + B: IntoAnimate,

§

type Animate = RunningChain<A, B>

The running animation type.
source§

fn into_animate(self) -> Self::Animate

Return this change as a running animation.
source§

fn and_then<Other: IntoAnimate>(self, other: Other) -> Chain<Self, Other>

Returns an combined animation that performs self and other in +sequence.
source§

fn on_complete<F>(self, on_complete: F) -> OnCompleteAnimation<Self>where + F: FnMut() + Send + Sync + 'static,

Invokes on_complete after this animation finishes.

Auto Trait Implementations§

§

impl<A, B> RefUnwindSafe for Chain<A, B>where A: RefUnwindSafe, B: RefUnwindSafe,

§

impl<A, B> Send for Chain<A, B>

§

impl<A, B> Sync for Chain<A, B>

§

impl<A, B> Unpin for Chain<A, B>where A: Unpin, @@ -14,8 +15,8 @@ B: UnwindSafe,

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> BoxAnimate for Twhere - T: IntoAnimate + 'static,

source§

fn boxed(self) -> Box<dyn Animate, Global>

Returns the boxed animation.
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

§

impl<T> Downcast for Twhere + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> BoxAnimate for Twhere + T: IntoAnimate + 'static,

source§

fn boxed(self) -> Box<dyn Animate, Global>

Returns the boxed animation.
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

§

impl<T> Downcast for Twhere T: Any,

§

fn into_any(self: Box<T, Global>) -> Box<dyn Any, Global>

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
§

fn into_any_rc(self: Rc<T, Global>) -> Rc<dyn Any, Global>

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
§

fn as_any(&self) -> &(dyn Any + 'static)

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot @@ -27,8 +28,9 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> Spawn for Twhere - T: BoxAnimate,

source§

fn spawn(self) -> AnimationHandle

Spawns the animation, returning a handle that tracks the animation. Read more
source§

impl<T, U> TryFrom<U> for Twhere +

source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> Spawn for Twhere + T: BoxAnimate,

source§

fn spawn(self) -> AnimationHandle

Spawns the animation, returning a handle that tracks the animation. Read more
source§

fn launch(self)where + Self: Sized,

Launches this animation, running it to completion in the background.
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

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

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> Upcast<T> for T

§

fn upcast(&self) -> Option<&T>

§

impl<T> WasmNotSend for Twhere T: Send,

§

impl<T> WasmNotSync for Twhere diff --git a/main/gooey/animation/struct.DynamicTransition.html b/main/gooey/animation/struct.DynamicTransition.html index ff06c512b..861a5f58a 100644 --- a/main/gooey/animation/struct.DynamicTransition.html +++ b/main/gooey/animation/struct.DynamicTransition.html @@ -1,14 +1,14 @@ -DynamicTransition in gooey::animation - Rust
pub struct DynamicTransition<T> {
+DynamicTransition in gooey::animation - Rust
pub struct DynamicTransition<T> {
     pub dynamic: Dynamic<T>,
     pub new_value: T,
 }
Expand description

A pending transition for a Dynamic to a new value.

Fields§

§dynamic: Dynamic<T>

The dynamic value to change.

§new_value: T

The final value to store in the Dynamic.

-

Trait Implementations§

source§

impl<T> AnimationTarget for DynamicTransition<T>where - T: LinearInterpolate + Clone + Send + Sync,

§

type Running = TransitioningDynamic<T>

The type that can linearly interpolate this target.
source§

fn begin(self) -> Self::Running

Record the current value of the target, and return a type that can -linearly interpolate between the current value and the desired value.
source§

fn over(self, duration: Duration) -> Animation<Self, Linear>

Returns a pending animation that linearly transitions self over -duration. Read more
source§

impl<T> From<DynamicTransition<T>> for TransitioningDynamic<T>where - T: Clone,

source§

fn from(change: DynamicTransition<T>) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl<T> RefUnwindSafe for DynamicTransition<T>where +

Trait Implementations§

source§

impl<T> AnimationTarget for DynamicTransition<T>where + T: LinearInterpolate + Clone + Send + Sync,

§

type Running = TransitioningDynamic<T>

The type that can linearly interpolate this target.
source§

fn begin(self) -> Self::Running

Record the current value of the target, and return a type that can +linearly interpolate between the current value and the desired value.
source§

fn over(self, duration: Duration) -> Animation<Self, Linear>

Returns a pending animation that linearly transitions self over +duration. Read more
source§

impl<T> From<DynamicTransition<T>> for TransitioningDynamic<T>where + T: Clone,

source§

fn from(change: DynamicTransition<T>) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl<T> RefUnwindSafe for DynamicTransition<T>where T: RefUnwindSafe,

§

impl<T> Send for DynamicTransition<T>where T: Send,

§

impl<T> Sync for DynamicTransition<T>where T: Send + Sync,

§

impl<T> Unpin for DynamicTransition<T>where @@ -28,7 +28,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T, U> TryFrom<U> for Twhere +

source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

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

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> Upcast<T> for T

§

fn upcast(&self) -> Option<&T>

§

impl<T> WasmNotSend for Twhere T: Send,

§

impl<T> WasmNotSync for Twhere diff --git a/main/gooey/animation/struct.OnCompleteAnimation.html b/main/gooey/animation/struct.OnCompleteAnimation.html new file mode 100644 index 000000000..9a13359a4 --- /dev/null +++ b/main/gooey/animation/struct.OnCompleteAnimation.html @@ -0,0 +1,37 @@ +OnCompleteAnimation in gooey::animation - Rust
pub struct OnCompleteAnimation<A> { /* private fields */ }
Expand description

An animation wrapper that invokes a callback upon the animation completing.

+

This type guarantees the callback will only be invoked once per animation +completion. If the animation is restarted after completing, the callback +will be invoked again.

+

Implementations§

source§

impl<A> OnCompleteAnimation<A>

source

pub fn new<F>(animation: A, on_complete: F) -> Selfwhere + F: FnMut() + Send + Sync + 'static,

Returns a pending animation that performs animation then invokes +on_complete.

+

Trait Implementations§

source§

impl<A> Animate for OnCompleteAnimation<A>where + A: Animate,

source§

fn animate(&mut self, elapsed: Duration) -> ControlFlow<Duration>

Update the animation by progressing the timeline by elapsed. Read more
source§

impl<A> IntoAnimate for OnCompleteAnimation<A>where + A: IntoAnimate,

§

type Animate = OnCompleteAnimation<<A as IntoAnimate>::Animate>

The running animation type.
source§

fn into_animate(self) -> Self::Animate

Return this change as a running animation.
source§

fn and_then<Other: IntoAnimate>(self, other: Other) -> Chain<Self, Other>

Returns an combined animation that performs self and other in +sequence.
source§

fn on_complete<F>(self, on_complete: F) -> OnCompleteAnimation<Self>where + F: FnMut() + Send + Sync + 'static,

Invokes on_complete after this animation finishes.

Auto Trait Implementations§

§

impl<A> !RefUnwindSafe for OnCompleteAnimation<A>

§

impl<A> Send for OnCompleteAnimation<A>where + A: Send,

§

impl<A> Sync for OnCompleteAnimation<A>where + A: Sync,

§

impl<A> Unpin for OnCompleteAnimation<A>where + A: Unpin,

§

impl<A> !UnwindSafe for OnCompleteAnimation<A>

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> BoxAnimate for Twhere + T: IntoAnimate + 'static,

source§

fn boxed(self) -> Box<dyn Animate, Global>

Returns the boxed animation.
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

§

impl<T> Downcast for Twhere + T: Any,

§

fn into_any(self: Box<T, Global>) -> Box<dyn Any, Global>

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
§

fn into_any_rc(self: Rc<T, Global>) -> Rc<dyn Any, Global>

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
§

fn as_any(&self) -> &(dyn Any + 'static)

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &mut Any’s vtable from &mut Trait’s.
§

impl<T> DowncastSync for Twhere + T: Any + Send + Sync,

§

fn into_any_arc(self: Arc<T, Global>) -> Arc<dyn Any + Sync + Send, Global>

Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be +further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

+

That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

+
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> Spawn for Twhere + T: BoxAnimate,

source§

fn spawn(self) -> AnimationHandle

Spawns the animation, returning a handle that tracks the animation. Read more
source§

fn launch(self)where + Self: Sized,

Launches this animation, running it to completion in the background.
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

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

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> Upcast<T> for T

§

fn upcast(&self) -> Option<&T>

§

impl<T> WasmNotSend for Twhere + T: Send,

§

impl<T> WasmNotSync for Twhere + T: Sync,

\ No newline at end of file diff --git a/main/gooey/animation/struct.RunningAnimation.html b/main/gooey/animation/struct.RunningAnimation.html index 6cecda2a8..2c8006855 100644 --- a/main/gooey/animation/struct.RunningAnimation.html +++ b/main/gooey/animation/struct.RunningAnimation.html @@ -1,12 +1,12 @@ -RunningAnimation in gooey::animation - Rust
pub struct RunningAnimation<T, Easing> { /* private fields */ }
Expand description

A running Animation that changes a Dynamic over a specified +RunningAnimation in gooey::animation - Rust

pub struct RunningAnimation<T, Easing> { /* private fields */ }
Expand description

A running Animation that changes a Dynamic over a specified Duration, using the Easing generic parameter to control how the value is interpolated.

The initial value for interpolation is recorded at the time this type is created: IntoAnimate::into_animate. Easing is used to customize how interpolation is performed.

-

Trait Implementations§

source§

impl<T, Easing> Animate for RunningAnimation<T, Easing>where +

Trait Implementations§

source§

impl<T, Easing> Animate for RunningAnimation<T, Easing>where T: AnimateTarget, - Easing: Easing,

source§

fn animate(&mut self, elapsed: Duration) -> ControlFlow<Duration>

Update the animation by progressing the timeline by elapsed. Read more

Auto Trait Implementations§

§

impl<T, Easing> RefUnwindSafe for RunningAnimation<T, Easing>where + Easing: Easing,

source§

fn animate(&mut self, elapsed: Duration) -> ControlFlow<Duration>

Update the animation by progressing the timeline by elapsed. Read more

Auto Trait Implementations§

§

impl<T, Easing> RefUnwindSafe for RunningAnimation<T, Easing>where Easing: RefUnwindSafe, T: RefUnwindSafe,

§

impl<T, Easing> Send for RunningAnimation<T, Easing>where Easing: Send, @@ -31,7 +31,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T, U> TryFrom<U> for Twhere +

source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

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

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> Upcast<T> for T

§

fn upcast(&self) -> Option<&T>

§

impl<T> WasmNotSend for Twhere T: Send,

§

impl<T> WasmNotSync for Twhere diff --git a/main/gooey/animation/struct.RunningChain.html b/main/gooey/animation/struct.RunningChain.html index 8d1eee8bd..f8407697b 100644 --- a/main/gooey/animation/struct.RunningChain.html +++ b/main/gooey/animation/struct.RunningChain.html @@ -1,7 +1,7 @@ -RunningChain in gooey::animation - Rust
pub struct RunningChain<A: IntoAnimate, B: IntoAnimate>(_);
Expand description

A Chain that is currently animating.

-

Trait Implementations§

source§

impl<A, B> Animate for RunningChain<A, B>where +RunningChain in gooey::animation - Rust
pub struct RunningChain<A: IntoAnimate, B: IntoAnimate>(_);
Expand description

A Chain that is currently animating.

+

Trait Implementations§

source§

impl<A, B> Animate for RunningChain<A, B>where A: IntoAnimate, - B: IntoAnimate,

source§

fn animate(&mut self, elapsed: Duration) -> ControlFlow<Duration>

Update the animation by progressing the timeline by elapsed. Read more

Auto Trait Implementations§

§

impl<A, B> RefUnwindSafe for RunningChain<A, B>where + B: IntoAnimate,

source§

fn animate(&mut self, elapsed: Duration) -> ControlFlow<Duration>

Update the animation by progressing the timeline by elapsed. Read more

Auto Trait Implementations§

§

impl<A, B> RefUnwindSafe for RunningChain<A, B>where B: RefUnwindSafe, <A as IntoAnimate>::Animate: RefUnwindSafe, <B as IntoAnimate>::Animate: RefUnwindSafe,

§

impl<A, B> Send for RunningChain<A, B>

§

impl<A, B> Sync for RunningChain<A, B>

§

impl<A, B> Unpin for RunningChain<A, B>where @@ -25,7 +25,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T, U> TryFrom<U> for Twhere +

source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

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

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> Upcast<T> for T

§

fn upcast(&self) -> Option<&T>

§

impl<T> WasmNotSend for Twhere T: Send,

§

impl<T> WasmNotSync for Twhere diff --git a/main/gooey/animation/struct.TransitioningDynamic.html b/main/gooey/animation/struct.TransitioningDynamic.html index 5c1263358..66060a90c 100644 --- a/main/gooey/animation/struct.TransitioningDynamic.html +++ b/main/gooey/animation/struct.TransitioningDynamic.html @@ -1,7 +1,7 @@ -TransitioningDynamic in gooey::animation - Rust
pub struct TransitioningDynamic<T> { /* private fields */ }
Expand description

A DynamicTransition that has begun its transition.

-

Trait Implementations§

source§

impl<T> AnimateTarget for TransitioningDynamic<T>where - T: LinearInterpolate + Clone + Send + Sync,

source§

fn update(&self, percent: f32)

Updates the target with linear interpolation.
source§

fn finish(&self)

Sets the target to the desired completion state.
source§

impl<T> From<DynamicTransition<T>> for TransitioningDynamic<T>where - T: Clone,

source§

fn from(change: DynamicTransition<T>) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl<T> RefUnwindSafe for TransitioningDynamic<T>where +TransitioningDynamic in gooey::animation - Rust
pub struct TransitioningDynamic<T> { /* private fields */ }
Expand description

A DynamicTransition that has begun its transition.

+

Trait Implementations§

source§

impl<T> AnimateTarget for TransitioningDynamic<T>where + T: LinearInterpolate + Clone + Send + Sync,

source§

fn update(&self, percent: f32)

Updates the target with linear interpolation.
source§

fn finish(&self)

Sets the target to the desired completion state.
source§

impl<T> From<DynamicTransition<T>> for TransitioningDynamic<T>where + T: Clone,

source§

fn from(change: DynamicTransition<T>) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl<T> RefUnwindSafe for TransitioningDynamic<T>where T: RefUnwindSafe,

§

impl<T> Send for TransitioningDynamic<T>where T: Send,

§

impl<T> Sync for TransitioningDynamic<T>where T: Send + Sync,

§

impl<T> Unpin for TransitioningDynamic<T>where @@ -21,7 +21,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T, U> TryFrom<U> for Twhere +

source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

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

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> Upcast<T> for T

§

fn upcast(&self) -> Option<&T>

§

impl<T> WasmNotSend for Twhere T: Send,

§

impl<T> WasmNotSync for Twhere diff --git a/main/gooey/animation/struct.ZeroToOne.html b/main/gooey/animation/struct.ZeroToOne.html index 5606fdeb3..3cd529c72 100644 --- a/main/gooey/animation/struct.ZeroToOne.html +++ b/main/gooey/animation/struct.ZeroToOne.html @@ -1,11 +1,11 @@ -ZeroToOne in gooey::animation - Rust

Struct gooey::animation::ZeroToOne

source ·
pub struct ZeroToOne(_);
Expand description

An f32 that is clamped between 0.0 and 1.0 and cannot be NaN or Infinity.

+ZeroToOne in gooey::animation - Rust

Struct gooey::animation::ZeroToOne

source ·
pub struct ZeroToOne(_);
Expand description

An f32 that is clamped between 0.0 and 1.0 and cannot be NaN or Infinity.

Because of these restrictions, this type implements Ord and Eq.

-

Implementations§

source§

impl ZeroToOne

source

pub const ONE: Self = _

The maximum value this type can contain.

-
source

pub const ZERO: Self = _

The minimum type this type can contain.

-
source

pub fn new(value: f32) -> Self

Returns a new instance after clamping value between +0.0 and 1.0.

+

Implementations§

source§

impl ZeroToOne

source

pub const ONE: Self = _

The maximum value this type can contain.

+
source

pub const ZERO: Self = _

The minimum type this type can contain.

+
source

pub fn new(value: f32) -> Self

Returns a new instance after clamping value between +0.0 and 1.0.

Panics

This function panics if value is not a number.

-
source

pub fn into_f32(self) -> f32

Returns the contained floating point value.

+
source

pub fn into_f32(self) -> f32

Returns the contained floating point value.

Methods from Deref<Target = f32>§

1.43.0 · source

pub const RADIX: u32 = 2u32

1.43.0 · source

pub const MANTISSA_DIGITS: u32 = 24u32

1.43.0 · source

pub const DIGITS: u32 = 6u32

1.43.0 · source

pub const EPSILON: f32 = 1.1920929E-7f32

1.43.0 · source

pub const MIN: f32 = -3.40282347E+38f32

1.43.0 · source

pub const MIN_POSITIVE: f32 = 1.17549435E-38f32

1.43.0 · source

pub const MAX: f32 = 3.40282347E+38f32

1.43.0 · source

pub const MIN_EXP: i32 = -125i32

1.43.0 · source

pub const MAX_EXP: i32 = 128i32

1.43.0 · source

pub const MIN_10_EXP: i32 = -37i32

1.43.0 · source

pub const MAX_10_EXP: i32 = 38i32

1.43.0 · source

pub const NAN: f32 = NaNf32

1.43.0 · source

pub const INFINITY: f32 = +Inff32

1.43.0 · source

pub const NEG_INFINITY: f32 = -Inff32

1.62.0 · source

pub fn total_cmp(&self, other: &f32) -> Ordering

Return the ordering between self and other.

Unlike the standard partial comparison between floating point numbers, this comparison always produces an ordering in accordance to @@ -48,18 +48,18 @@

Example
]; bois.sort_by(|a, b| a.weight.total_cmp(&b.weight));

-

Trait Implementations§

source§

impl Clone for ZeroToOne

source§

fn clone(&self) -> ZeroToOne

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 ZeroToOne

source§

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

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

impl Default for ZeroToOne

source§

fn default() -> Self

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

impl Deref for ZeroToOne

§

type Target = f32

The resulting type after dereferencing.
source§

fn deref(&self) -> &Self::Target

Dereferences the value.
source§

impl LinearInterpolate for ZeroToOne

source§

fn lerp(&self, target: &Self, percent: f32) -> Self

Interpolate linearly between self and target using percent.
source§

impl Ord for ZeroToOne

source§

fn cmp(&self, other: &Self) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Selfwhere +

Trait Implementations§

source§

impl Clone for ZeroToOne

source§

fn clone(&self) -> ZeroToOne

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 ZeroToOne

source§

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

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

impl Default for ZeroToOne

source§

fn default() -> Self

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

impl Deref for ZeroToOne

§

type Target = f32

The resulting type after dereferencing.
source§

fn deref(&self) -> &Self::Target

Dereferences the value.
source§

impl LinearInterpolate for ZeroToOne

source§

fn lerp(&self, target: &Self, percent: f32) -> Self

Interpolate linearly between self and target using percent.
source§

impl Ord for ZeroToOne

source§

fn cmp(&self, other: &Self) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Selfwhere Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Selfwhere Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Selfwhere - Self: Sized + PartialOrd<Self>,

Restrict a value to a certain interval. Read more
source§

impl PartialEq<ZeroToOne> for ZeroToOne

source§

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

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

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

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

impl PartialEq<f32> for ZeroToOne

source§

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

This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd<Self>,

Restrict a value to a certain interval. Read more
source§

impl PartialEq<ZeroToOne> for ZeroToOne

source§

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

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

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

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

impl PartialOrd<ZeroToOne> for ZeroToOne

source§

fn partial_cmp(&self, other: &Self) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

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

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

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

This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<f32> for ZeroToOne

source§

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

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

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

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

impl PartialOrd<ZeroToOne> for ZeroToOne

source§

fn partial_cmp(&self, other: &Self) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

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

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

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

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

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

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

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

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl PartialOrd<f32> for ZeroToOne

source§

fn partial_cmp(&self, other: &f32) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

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

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

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

This method tests less than or equal to (for self and other) and is used by the <= +operator. Read more
source§

impl PartialOrd<f32> for ZeroToOne

source§

fn partial_cmp(&self, other: &f32) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

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

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

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

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

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

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

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

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl Copy for ZeroToOne

source§

impl Eq for ZeroToOne

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +operator. Read more

source§

impl Copy for ZeroToOne

source§

impl Eq for ZeroToOne

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
§

impl<Q, K> Comparable<K> for Qwhere @@ -83,7 +83,7 @@
Example

§

impl<Unit> IntoComponents<Unit> for Unitwhere Unit: Copy,

§

fn into_components(self) -> (Unit, Unit)

Extracts this type’s 2d vector components.
§

fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

Converts this type to another type using [FromComponents] and -[IntoComponents].
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
§

impl<Key, SearchFor> Sort<SearchFor> for Keywhere +[IntoComponents].

source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
§

impl<Key, SearchFor> Sort<SearchFor> for Keywhere Key: Ord + PartialOrd<SearchFor>,

§

fn compare(&self, b: &SearchFor) -> Ordering

Compare self and other, returning the comparison result. Read more
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

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

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere diff --git a/main/gooey/animation/trait.Animate.html b/main/gooey/animation/trait.Animate.html index 262c510ab..38ecd24a6 100644 --- a/main/gooey/animation/trait.Animate.html +++ b/main/gooey/animation/trait.Animate.html @@ -1,14 +1,16 @@ -Animate in gooey::animation - Rust

Trait gooey::animation::Animate

source ·
pub trait Animate: Send + Sync {
+Animate in gooey::animation - Rust

Trait gooey::animation::Animate

source ·
pub trait Animate: Send + Sync {
     // Required method
     fn animate(&mut self, elapsed: Duration) -> ControlFlow<Duration>;
 }
Expand description

A type that can animate.

-

Required Methods§

source

fn animate(&mut self, elapsed: Duration) -> ControlFlow<Duration>

Update the animation by progressing the timeline by elapsed.

+

Required Methods§

source

fn animate(&mut self, elapsed: Duration) -> ControlFlow<Duration>

Update the animation by progressing the timeline by elapsed.

When the animation is complete, return ControlFlow::Break with the remaining time that was not needed to complete the animation. This is used in multi-step animation processes to ensure time is accurately tracked.

-

Trait Implementations§

source§

impl Spawn for Box<dyn Animate>

source§

fn spawn(self) -> AnimationHandle

Spawns the animation, returning a handle that tracks the animation. Read more

Implementations on Foreign Types§

source§

impl Animate for Duration

source§

fn animate(&mut self, elapsed: Duration) -> ControlFlow<Duration>

Implementors§

source§

impl<A, B> Animate for RunningChain<A, B>where +

Trait Implementations§

source§

impl Spawn for Box<dyn Animate>

source§

fn spawn(self) -> AnimationHandle

Spawns the animation, returning a handle that tracks the animation. Read more
source§

fn launch(self)where + Self: Sized,

Launches this animation, running it to completion in the background.

Implementations on Foreign Types§

source§

impl Animate for Duration

source§

fn animate(&mut self, elapsed: Duration) -> ControlFlow<Duration>

Implementors§

source§

impl<A> Animate for OnCompleteAnimation<A>where + A: Animate,

source§

impl<A, B> Animate for RunningChain<A, B>where A: IntoAnimate, - B: IntoAnimate,

source§

impl<T, Easing> Animate for RunningAnimation<T, Easing>where + B: IntoAnimate,

source§

impl<T, Easing> Animate for RunningAnimation<T, Easing>where T: AnimateTarget, Easing: Easing,

\ No newline at end of file diff --git a/main/gooey/animation/trait.AnimateTarget.html b/main/gooey/animation/trait.AnimateTarget.html index 12dcb7d03..0b7139498 100644 --- a/main/gooey/animation/trait.AnimateTarget.html +++ b/main/gooey/animation/trait.AnimateTarget.html @@ -1,30 +1,30 @@ -AnimateTarget in gooey::animation - Rust
pub trait AnimateTarget: Send + Sync {
+AnimateTarget in gooey::animation - Rust
pub trait AnimateTarget: Send + Sync {
     // Required methods
     fn update(&self, percent: f32);
     fn finish(&self);
 }
Expand description

The target of an Animate implementor.

-

Required Methods§

source

fn update(&self, percent: f32)

Updates the target with linear interpolation.

-
source

fn finish(&self)

Sets the target to the desired completion state.

-

Implementations on Foreign Types§

source§

impl<T0, T1, T2, T3> AnimateTarget for (T0, T1, T2, T3)where +

Required Methods§

source

fn update(&self, percent: f32)

Updates the target with linear interpolation.

+
source

fn finish(&self)

Sets the target to the desired completion state.

+

Implementations on Foreign Types§

source§

impl<T0, T1> AnimateTarget for (T0, T1)where + T0: AnimateTarget, + T1: AnimateTarget,

source§

fn update(&self, percent: f32)

source§

fn finish(&self)

source§

impl<T0, T1, T2, T3, T4> AnimateTarget for (T0, T1, T2, T3, T4)where T0: AnimateTarget, T1: AnimateTarget, T2: AnimateTarget, - T3: AnimateTarget,

source§

fn update(&self, percent: f32)

source§

fn finish(&self)

source§

impl<T0, T1, T2, T3, T4, T5> AnimateTarget for (T0, T1, T2, T3, T4, T5)where + T3: AnimateTarget, + T4: AnimateTarget,

source§

fn update(&self, percent: f32)

source§

fn finish(&self)

source§

impl<T0, T1, T2, T3, T4, T5> AnimateTarget for (T0, T1, T2, T3, T4, T5)where T0: AnimateTarget, T1: AnimateTarget, T2: AnimateTarget, T3: AnimateTarget, T4: AnimateTarget, - T5: AnimateTarget,

source§

fn update(&self, percent: f32)

source§

fn finish(&self)

source§

impl<T0, T1, T2, T3, T4> AnimateTarget for (T0, T1, T2, T3, T4)where + T5: AnimateTarget,

source§

fn update(&self, percent: f32)

source§

fn finish(&self)

source§

impl<T0, T1, T2, T3> AnimateTarget for (T0, T1, T2, T3)where T0: AnimateTarget, T1: AnimateTarget, T2: AnimateTarget, - T3: AnimateTarget, - T4: AnimateTarget,

source§

fn update(&self, percent: f32)

source§

fn finish(&self)

source§

impl<T0, T1> AnimateTarget for (T0, T1)where - T0: AnimateTarget, - T1: AnimateTarget,

source§

fn update(&self, percent: f32)

source§

fn finish(&self)

source§

impl<T0, T1, T2> AnimateTarget for (T0, T1, T2)where + T3: AnimateTarget,

source§

fn update(&self, percent: f32)

source§

fn finish(&self)

source§

impl<T0> AnimateTarget for (T0,)where + T0: AnimateTarget,

source§

fn update(&self, percent: f32)

source§

fn finish(&self)

source§

impl<T0, T1, T2> AnimateTarget for (T0, T1, T2)where T0: AnimateTarget, T1: AnimateTarget, - T2: AnimateTarget,

source§

fn update(&self, percent: f32)

source§

fn finish(&self)

source§

impl<T0> AnimateTarget for (T0,)where - T0: AnimateTarget,

source§

fn update(&self, percent: f32)

source§

fn finish(&self)

Implementors§

source§

impl<T> AnimateTarget for TransitioningDynamic<T>where + T2: AnimateTarget,

source§

fn update(&self, percent: f32)

source§

fn finish(&self)

Implementors§

\ No newline at end of file diff --git a/main/gooey/animation/trait.AnimationTarget.html b/main/gooey/animation/trait.AnimationTarget.html index d52b36de6..4f042f49e 100644 --- a/main/gooey/animation/trait.AnimationTarget.html +++ b/main/gooey/animation/trait.AnimationTarget.html @@ -1,4 +1,4 @@ -AnimationTarget in gooey::animation - Rust
pub trait AnimationTarget: Sized + Send + Sync {
+AnimationTarget in gooey::animation - Rust
pub trait AnimationTarget: Sized + Send + Sync {
     type Running: AnimateTarget;
 
     // Required method
@@ -7,33 +7,33 @@
     // Provided method
     fn over(self, duration: Duration) -> Animation<Self, Linear> { ... }
 }
Expand description

A target for a timed Animation.

-

Required Associated Types§

source

type Running: AnimateTarget

The type that can linearly interpolate this target.

-

Required Methods§

source

fn begin(self) -> Self::Running

Record the current value of the target, and return a type that can +

Required Associated Types§

source

type Running: AnimateTarget

The type that can linearly interpolate this target.

+

Required Methods§

source

fn begin(self) -> Self::Running

Record the current value of the target, and return a type that can linearly interpolate between the current value and the desired value.

-

Provided Methods§

source

fn over(self, duration: Duration) -> Animation<Self, Linear>

Returns a pending animation that linearly transitions self over +

Provided Methods§

source

fn over(self, duration: Duration) -> Animation<Self, Linear>

Returns a pending animation that linearly transitions self over duration.

A different Easing can be used by calling with_easing on the result of this function.

-

Implementations on Foreign Types§

source§

impl<T0, T1, T2, T3> AnimationTarget for (T0, T1, T2, T3)where - T0: AnimationTarget, - T1: AnimationTarget, - T2: AnimationTarget, - T3: AnimationTarget,

source§

impl<T0, T1, T2, T3, T4, T5> AnimationTarget for (T0, T1, T2, T3, T4, T5)where +

Implementations on Foreign Types§

source§

impl<T0, T1, T2, T3, T4, T5> AnimationTarget for (T0, T1, T2, T3, T4, T5)where T0: AnimationTarget, T1: AnimationTarget, T2: AnimationTarget, T3: AnimationTarget, T4: AnimationTarget, - T5: AnimationTarget,

source§

impl<T0, T1, T2> AnimationTarget for (T0, T1, T2)where + T5: AnimationTarget,

source§

impl<T0, T1, T2> AnimationTarget for (T0, T1, T2)where T0: AnimationTarget, T1: AnimationTarget, - T2: AnimationTarget,

source§

impl<T0> AnimationTarget for (T0,)where - T0: AnimationTarget,

§

type Running = (<T0 as AnimationTarget>::Running,)

source§

fn begin(self) -> Self::Running

source§

impl<T0, T1> AnimationTarget for (T0, T1)where - T0: AnimationTarget, - T1: AnimationTarget,

§

type Running = (<T0 as AnimationTarget>::Running, <T1 as AnimationTarget>::Running)

source§

fn begin(self) -> Self::Running

source§

impl<T0, T1, T2, T3, T4> AnimationTarget for (T0, T1, T2, T3, T4)where + T2: AnimationTarget,

source§

impl<T0, T1, T2, T3, T4> AnimationTarget for (T0, T1, T2, T3, T4)where T0: AnimationTarget, T1: AnimationTarget, T2: AnimationTarget, T3: AnimationTarget, - T4: AnimationTarget,

Implementors§

\ No newline at end of file diff --git a/main/gooey/animation/trait.BoxAnimate.html b/main/gooey/animation/trait.BoxAnimate.html index f1dd5f175..d5da7af94 100644 --- a/main/gooey/animation/trait.BoxAnimate.html +++ b/main/gooey/animation/trait.BoxAnimate.html @@ -1,7 +1,7 @@ -BoxAnimate in gooey::animation - Rust
pub trait BoxAnimate {
+BoxAnimate in gooey::animation - Rust
pub trait BoxAnimate {
     // Required method
     fn boxed(self) -> Box<dyn Animate>;
 }
Expand description

A type that can convert into Box<dyn Animate>.

-

Required Methods§

source

fn boxed(self) -> Box<dyn Animate>

Returns the boxed animation.

-

Implementors§

source§

impl<T> BoxAnimate for Twhere +

Required Methods§

source

fn boxed(self) -> Box<dyn Animate>

Returns the boxed animation.

+

Implementors§

source§

impl<T> BoxAnimate for Twhere T: IntoAnimate + 'static,

\ No newline at end of file diff --git a/main/gooey/animation/trait.Easing.html b/main/gooey/animation/trait.Easing.html index d4613328b..1e14c67de 100644 --- a/main/gooey/animation/trait.Easing.html +++ b/main/gooey/animation/trait.Easing.html @@ -1,6 +1,6 @@ -Easing in gooey::animation - Rust

Trait gooey::animation::Easing

source ·
pub trait Easing: Send + Sync + 'static {
+Easing in gooey::animation - Rust

Trait gooey::animation::Easing

source ·
pub trait Easing: Send + Sync + 'static {
     // Required method
     fn ease(progress: ZeroToOne) -> f32;
 }
Expand description

Performs easing for value interpolation.

-

Required Methods§

source

fn ease(progress: ZeroToOne) -> f32

Returns a ratio between 0.0 and 1.0 of

-

Implementors§

\ No newline at end of file +

Required Methods§

source

fn ease(progress: ZeroToOne) -> f32

Returns a ratio between 0.0 and 1.0 of

+

Implementors§

\ No newline at end of file diff --git a/main/gooey/animation/trait.IntoAnimate.html b/main/gooey/animation/trait.IntoAnimate.html index 387e3623f..9c2c4c9bd 100644 --- a/main/gooey/animation/trait.IntoAnimate.html +++ b/main/gooey/animation/trait.IntoAnimate.html @@ -1,18 +1,23 @@ -IntoAnimate in gooey::animation - Rust
pub trait IntoAnimate: Sized + Send + Sync {
+IntoAnimate in gooey::animation - Rust
pub trait IntoAnimate: Sized + Send + Sync {
     type Animate: Animate;
 
     // Required method
     fn into_animate(self) -> Self::Animate;
 
-    // Provided method
+    // Provided methods
     fn and_then<Other: IntoAnimate>(self, other: Other) -> Chain<Self, Other> { ... }
+    fn on_complete<F>(self, on_complete: F) -> OnCompleteAnimation<Self>
+       where F: FnMut() + Send + Sync + 'static { ... }
 }
Expand description

A type that can be converted into an animation.

-

Required Associated Types§

source

type Animate: Animate

The running animation type.

-

Required Methods§

source

fn into_animate(self) -> Self::Animate

Return this change as a running animation.

-

Provided Methods§

source

fn and_then<Other: IntoAnimate>(self, other: Other) -> Chain<Self, Other>

Returns an combined animation that performs self and other in +

Required Associated Types§

source

type Animate: Animate

The running animation type.

+

Required Methods§

source

fn into_animate(self) -> Self::Animate

Return this change as a running animation.

+

Provided Methods§

source

fn and_then<Other: IntoAnimate>(self, other: Other) -> Chain<Self, Other>

Returns an combined animation that performs self and other in sequence.

-

Implementations on Foreign Types§

source§

impl IntoAnimate for Duration

Implementors§

source§

impl<A, B> IntoAnimate for Chain<A, B>where +

source

fn on_complete<F>(self, on_complete: F) -> OnCompleteAnimation<Self>where + F: FnMut() + Send + Sync + 'static,

Invokes on_complete after this animation finishes.

+

Implementations on Foreign Types§

source§

impl IntoAnimate for Duration

Implementors§

source§

impl<A> IntoAnimate for OnCompleteAnimation<A>where + A: IntoAnimate,

source§

impl<A, B> IntoAnimate for Chain<A, B>where A: IntoAnimate, - B: IntoAnimate,

§

type Animate = RunningChain<A, B>

source§

impl<T, Easing> IntoAnimate for Animation<T, Easing>where + B: IntoAnimate,

§

type Animate = RunningChain<A, B>

source§

impl<T, Easing> IntoAnimate for Animation<T, Easing>where T: AnimationTarget, - Easing: Easing,

\ No newline at end of file + Easing: Easing,

\ No newline at end of file diff --git a/main/gooey/animation/trait.LinearInterpolate.html b/main/gooey/animation/trait.LinearInterpolate.html index a4ca5f222..f003eeadc 100644 --- a/main/gooey/animation/trait.LinearInterpolate.html +++ b/main/gooey/animation/trait.LinearInterpolate.html @@ -1,6 +1,6 @@ -LinearInterpolate in gooey::animation - Rust
pub trait LinearInterpolate {
+LinearInterpolate in gooey::animation - Rust
pub trait LinearInterpolate {
     // Required method
     fn lerp(&self, target: &Self, percent: f32) -> Self;
 }
Expand description

Performs a linear interpolation between two values.

-

Required Methods§

source

fn lerp(&self, target: &Self, percent: f32) -> Self

Interpolate linearly between self and target using percent.

-

Implementations on Foreign Types§

source§

impl LinearInterpolate for i8

source§

fn lerp(&self, target: &Self, percent: f32) -> Self

source§

impl LinearInterpolate for usize

source§

fn lerp(&self, target: &Self, percent: f32) -> Self

source§

impl LinearInterpolate for i16

source§

fn lerp(&self, target: &Self, percent: f32) -> Self

source§

impl LinearInterpolate for u128

source§

fn lerp(&self, target: &Self, percent: f32) -> Self

source§

impl LinearInterpolate for u8

source§

fn lerp(&self, target: &Self, percent: f32) -> Self

source§

impl LinearInterpolate for Color

source§

fn lerp(&self, target: &Self, percent: f32) -> Self

source§

impl LinearInterpolate for i64

source§

fn lerp(&self, target: &Self, percent: f32) -> Self

source§

impl LinearInterpolate for u64

source§

fn lerp(&self, target: &Self, percent: f32) -> Self

source§

impl LinearInterpolate for isize

source§

fn lerp(&self, target: &Self, percent: f32) -> Self

source§

impl LinearInterpolate for i128

source§

fn lerp(&self, target: &Self, percent: f32) -> Self

source§

impl LinearInterpolate for u32

source§

fn lerp(&self, target: &Self, percent: f32) -> Self

source§

impl LinearInterpolate for u16

source§

fn lerp(&self, target: &Self, percent: f32) -> Self

source§

impl LinearInterpolate for i32

source§

fn lerp(&self, target: &Self, percent: f32) -> Self

Implementors§

\ No newline at end of file +

Required Methods§

source

fn lerp(&self, target: &Self, percent: f32) -> Self

Interpolate linearly between self and target using percent.

+

Implementations on Foreign Types§

source§

impl LinearInterpolate for u64

source§

fn lerp(&self, target: &Self, percent: f32) -> Self

source§

impl LinearInterpolate for u32

source§

fn lerp(&self, target: &Self, percent: f32) -> Self

source§

impl LinearInterpolate for i64

source§

fn lerp(&self, target: &Self, percent: f32) -> Self

source§

impl LinearInterpolate for u128

source§

fn lerp(&self, target: &Self, percent: f32) -> Self

source§

impl LinearInterpolate for u16

source§

fn lerp(&self, target: &Self, percent: f32) -> Self

source§

impl LinearInterpolate for isize

source§

fn lerp(&self, target: &Self, percent: f32) -> Self

source§

impl LinearInterpolate for i8

source§

fn lerp(&self, target: &Self, percent: f32) -> Self

source§

impl LinearInterpolate for u8

source§

fn lerp(&self, target: &Self, percent: f32) -> Self

source§

impl LinearInterpolate for i32

source§

fn lerp(&self, target: &Self, percent: f32) -> Self

source§

impl LinearInterpolate for i16

source§

fn lerp(&self, target: &Self, percent: f32) -> Self

source§

impl LinearInterpolate for usize

source§

fn lerp(&self, target: &Self, percent: f32) -> Self

source§

impl LinearInterpolate for i128

source§

fn lerp(&self, target: &Self, percent: f32) -> Self

source§

impl LinearInterpolate for Color

source§

fn lerp(&self, target: &Self, percent: f32) -> Self

Implementors§

\ No newline at end of file diff --git a/main/gooey/animation/trait.Spawn.html b/main/gooey/animation/trait.Spawn.html index d132a38e5..702649212 100644 --- a/main/gooey/animation/trait.Spawn.html +++ b/main/gooey/animation/trait.Spawn.html @@ -1,8 +1,14 @@ -Spawn in gooey::animation - Rust

Trait gooey::animation::Spawn

source ·
pub trait Spawn {
+Spawn in gooey::animation - Rust

Trait gooey::animation::Spawn

source ·
pub trait Spawn {
     // Required method
     fn spawn(self) -> AnimationHandle;
+
+    // Provided method
+    fn launch(self)
+       where Self: Sized { ... }
 }
Expand description

An animation that can be spawned.

-

Required Methods§

source

fn spawn(self) -> AnimationHandle

Spawns the animation, returning a handle that tracks the animation.

+

Required Methods§

source

fn spawn(self) -> AnimationHandle

Spawns the animation, returning a handle that tracks the animation.

When the returned handle is dropped, the animation is stopped.

-

Implementations on Foreign Types§

source§

impl Spawn for Box<dyn Animate>

Implementors§

source§

impl<T> Spawn for Twhere +

Provided Methods§

source

fn launch(self)where + Self: Sized,

Launches this animation, running it to completion in the background.

+

Implementations on Foreign Types§

source§

impl Spawn for Box<dyn Animate>

Implementors§

source§

impl<T> Spawn for Twhere T: BoxAnimate,

\ No newline at end of file diff --git a/main/gooey/context/enum.Exclusive.html b/main/gooey/context/enum.Exclusive.html index 5d107c475..57376ece9 100644 --- a/main/gooey/context/enum.Exclusive.html +++ b/main/gooey/context/enum.Exclusive.html @@ -23,7 +23,7 @@ U: From<T>,
source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T, U> TryFrom<U> for Twhere +

source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

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

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> Upcast<T> for T

§

fn upcast(&self) -> Option<&T>

§

impl<T> WasmNotSend for Twhere T: Send,

§

impl<T> WasmNotSync for Twhere diff --git a/main/gooey/context/struct.EventContext.html b/main/gooey/context/struct.EventContext.html index 2b73396af..66393e962 100644 --- a/main/gooey/context/struct.EventContext.html +++ b/main/gooey/context/struct.EventContext.html @@ -118,7 +118,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T, U> TryFrom<U> for Twhere +

source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

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

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> Upcast<T> for T

§

fn upcast(&self) -> Option<&T>

§

impl<T> WasmNotSend for Twhere T: Send,

\ No newline at end of file diff --git a/main/gooey/context/struct.GraphicsContext.html b/main/gooey/context/struct.GraphicsContext.html index ed98ba7db..ae1bcfb3f 100644 --- a/main/gooey/context/struct.GraphicsContext.html +++ b/main/gooey/context/struct.GraphicsContext.html @@ -93,7 +93,7 @@ U: From<T>,
source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T, U> TryFrom<U> for Twhere +

source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

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

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> Upcast<T> for T

§

fn upcast(&self) -> Option<&T>

§

impl<T> WasmNotSend for Twhere T: Send,

\ No newline at end of file diff --git a/main/gooey/context/struct.WidgetContext.html b/main/gooey/context/struct.WidgetContext.html index 9fa00521a..7a78f93db 100644 --- a/main/gooey/context/struct.WidgetContext.html +++ b/main/gooey/context/struct.WidgetContext.html @@ -62,7 +62,7 @@ U: From<T>,
source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T, U> TryFrom<U> for Twhere +

source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

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

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> Upcast<T> for T

§

fn upcast(&self) -> Option<&T>

§

impl<T> WasmNotSend for Twhere T: Send,

\ No newline at end of file diff --git a/main/gooey/enum.ConstraintLimit.html b/main/gooey/enum.ConstraintLimit.html index 44d3c3385..dc41394d9 100644 --- a/main/gooey/enum.ConstraintLimit.html +++ b/main/gooey/enum.ConstraintLimit.html @@ -29,7 +29,7 @@
§

impl<Unit> IntoComponents<Unit> for Unitwhere Unit: Copy,

§

fn into_components(self) -> (Unit, Unit)

Extracts this type’s 2d vector components.
§

fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

Converts this type to another type using [FromComponents] and -[IntoComponents].
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +[IntoComponents].

source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

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

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> Upcast<T> for T

§

fn upcast(&self) -> Option<&T>

§

impl<T> WasmNotSend for Twhere diff --git a/main/gooey/index.html b/main/gooey/index.html index 2160ee462..5e3a1ccb2 100644 --- a/main/gooey/index.html +++ b/main/gooey/index.html @@ -12,7 +12,7 @@ reactive data models work, consider this example that displays a button that increments its own label:

-
// Create a dynamic usize.
+
// Create a dynamic usize.
 let count = Dynamic::new(0_usize);
 
 // Create a new button with a label that is produced by mapping the contents
diff --git a/main/gooey/struct.Graphics.html b/main/gooey/struct.Graphics.html
index 07d37a513..ee13597cd 100644
--- a/main/gooey/struct.Graphics.html
+++ b/main/gooey/struct.Graphics.html
@@ -146,7 +146,7 @@
     U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T, U> TryFrom<U> for Twhere +

source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

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

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> Upcast<T> for T

§

fn upcast(&self) -> Option<&T>

§

impl<T> WasmNotSend for Twhere T: Send,

§

impl<T> WasmNotSync for Twhere diff --git a/main/gooey/struct.InputState.html b/main/gooey/struct.InputState.html index 7835db2ca..5972af52a 100644 --- a/main/gooey/struct.InputState.html +++ b/main/gooey/struct.InputState.html @@ -17,7 +17,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T, U> TryFrom<U> for Twhere +

source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

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

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> Upcast<T> for T

§

fn upcast(&self) -> Option<&T>

§

impl<T> WasmNotSend for Twhere T: Send,

§

impl<T> WasmNotSync for Twhere diff --git a/main/gooey/struct.Name.html b/main/gooey/struct.Name.html index 396fd9040..6a3b8fde4 100644 --- a/main/gooey/struct.Name.html +++ b/main/gooey/struct.Name.html @@ -1197,7 +1197,7 @@
Examples
U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +

source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

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

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> Upcast<T> for T

§

fn upcast(&self) -> Option<&T>

§

impl<T> WasmNotSend for Twhere diff --git a/main/gooey/struct.Tick.html b/main/gooey/struct.Tick.html index 7d7275b40..52fb4a1f5 100644 --- a/main/gooey/struct.Tick.html +++ b/main/gooey/struct.Tick.html @@ -30,7 +30,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +

source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

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

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> Upcast<T> for T

§

fn upcast(&self) -> Option<&T>

§

impl<T> WasmNotSend for Twhere diff --git a/main/gooey/styles/components/struct.HighlightColor.html b/main/gooey/styles/components/struct.HighlightColor.html index 38d1df830..d238356dd 100644 --- a/main/gooey/styles/components/struct.HighlightColor.html +++ b/main/gooey/styles/components/struct.HighlightColor.html @@ -24,7 +24,7 @@
§

impl<Unit> IntoComponents<Unit> for Unitwhere Unit: Copy,

§

fn into_components(self) -> (Unit, Unit)

Extracts this type’s 2d vector components.
§

fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

Converts this type to another type using [FromComponents] and -[IntoComponents].
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +[IntoComponents].

source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

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

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> Upcast<T> for T

§

fn upcast(&self) -> Option<&T>

§

impl<T> WasmNotSend for Twhere diff --git a/main/gooey/styles/components/struct.IntrinsicPadding.html b/main/gooey/styles/components/struct.IntrinsicPadding.html index ea12a0029..bbb9a7932 100644 --- a/main/gooey/styles/components/struct.IntrinsicPadding.html +++ b/main/gooey/styles/components/struct.IntrinsicPadding.html @@ -25,7 +25,7 @@
§

impl<Unit> IntoComponents<Unit> for Unitwhere Unit: Copy,

§

fn into_components(self) -> (Unit, Unit)

Extracts this type’s 2d vector components.
§

fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

Converts this type to another type using [FromComponents] and -[IntoComponents].
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +[IntoComponents].

source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

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

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> Upcast<T> for T

§

fn upcast(&self) -> Option<&T>

§

impl<T> WasmNotSend for Twhere diff --git a/main/gooey/styles/components/struct.LineHeight.html b/main/gooey/styles/components/struct.LineHeight.html index 1ac2d9ff6..039056a62 100644 --- a/main/gooey/styles/components/struct.LineHeight.html +++ b/main/gooey/styles/components/struct.LineHeight.html @@ -24,7 +24,7 @@
§

impl<Unit> IntoComponents<Unit> for Unitwhere Unit: Copy,

§

fn into_components(self) -> (Unit, Unit)

Extracts this type’s 2d vector components.
§

fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

Converts this type to another type using [FromComponents] and -[IntoComponents].
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +[IntoComponents].

source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

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

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> Upcast<T> for T

§

fn upcast(&self) -> Option<&T>

§

impl<T> WasmNotSend for Twhere diff --git a/main/gooey/styles/components/struct.TextColor.html b/main/gooey/styles/components/struct.TextColor.html index 37b61d30d..c36c5e97d 100644 --- a/main/gooey/styles/components/struct.TextColor.html +++ b/main/gooey/styles/components/struct.TextColor.html @@ -24,7 +24,7 @@
§

impl<Unit> IntoComponents<Unit> for Unitwhere Unit: Copy,

§

fn into_components(self) -> (Unit, Unit)

Extracts this type’s 2d vector components.
§

fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

Converts this type to another type using [FromComponents] and -[IntoComponents].
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +[IntoComponents].

source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

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

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> Upcast<T> for T

§

fn upcast(&self) -> Option<&T>

§

impl<T> WasmNotSend for Twhere diff --git a/main/gooey/styles/components/struct.TextSize.html b/main/gooey/styles/components/struct.TextSize.html index d45c55807..e6a4e6c1d 100644 --- a/main/gooey/styles/components/struct.TextSize.html +++ b/main/gooey/styles/components/struct.TextSize.html @@ -24,7 +24,7 @@
§

impl<Unit> IntoComponents<Unit> for Unitwhere Unit: Copy,

§

fn into_components(self) -> (Unit, Unit)

Extracts this type’s 2d vector components.
§

fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

Converts this type to another type using [FromComponents] and -[IntoComponents].
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +[IntoComponents].

source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

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

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> Upcast<T> for T

§

fn upcast(&self) -> Option<&T>

§

impl<T> WasmNotSend for Twhere diff --git a/main/gooey/styles/enum.Component.html b/main/gooey/styles/enum.Component.html index 16d66c210..d9dfc5d37 100644 --- a/main/gooey/styles/enum.Component.html +++ b/main/gooey/styles/enum.Component.html @@ -23,7 +23,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +

source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

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

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> Upcast<T> for T

§

fn upcast(&self) -> Option<&T>

§

impl<T> WasmNotSend for Twhere diff --git a/main/gooey/styles/enum.Dimension.html b/main/gooey/styles/enum.Dimension.html index 6edc4786d..229f3c178 100644 --- a/main/gooey/styles/enum.Dimension.html +++ b/main/gooey/styles/enum.Dimension.html @@ -26,7 +26,7 @@
§

impl<Unit> IntoComponents<Unit> for Unitwhere Unit: Copy,

§

fn into_components(self) -> (Unit, Unit)

Extracts this type’s 2d vector components.
§

fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

Converts this type to another type using [FromComponents] and -[IntoComponents].
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +[IntoComponents].

source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

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

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> Upcast<T> for T

§

fn upcast(&self) -> Option<&T>

§

impl<T> WasmNotSend for Twhere diff --git a/main/gooey/styles/enum.FlexibleDimension.html b/main/gooey/styles/enum.FlexibleDimension.html index cdd6126e4..b1475599a 100644 --- a/main/gooey/styles/enum.FlexibleDimension.html +++ b/main/gooey/styles/enum.FlexibleDimension.html @@ -22,7 +22,7 @@
§

impl<Unit> IntoComponents<Unit> for Unitwhere Unit: Copy,

§

fn into_components(self) -> (Unit, Unit)

Extracts this type’s 2d vector components.
§

fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

Converts this type to another type using [FromComponents] and -[IntoComponents].
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +[IntoComponents].

source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

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

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> Upcast<T> for T

§

fn upcast(&self) -> Option<&T>

§

impl<T> WasmNotSend for Twhere diff --git a/main/gooey/styles/enum.Global.html b/main/gooey/styles/enum.Global.html index f57a36c33..ddc8afc42 100644 --- a/main/gooey/styles/enum.Global.html +++ b/main/gooey/styles/enum.Global.html @@ -14,7 +14,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T, U> TryFrom<U> for Twhere +

source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

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

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> Upcast<T> for T

§

fn upcast(&self) -> Option<&T>

§

impl<T> WasmNotSend for Twhere T: Send,

§

impl<T> WasmNotSync for Twhere diff --git a/main/gooey/styles/struct.ComponentName.html b/main/gooey/styles/struct.ComponentName.html index fac4bfb6d..a0ff1b0c0 100644 --- a/main/gooey/styles/struct.ComponentName.html +++ b/main/gooey/styles/struct.ComponentName.html @@ -27,7 +27,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +

source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

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

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> Upcast<T> for T

§

fn upcast(&self) -> Option<&T>

§

impl<T> WasmNotSend for Twhere diff --git a/main/gooey/styles/struct.CustomComponent.html b/main/gooey/styles/struct.CustomComponent.html index 8959379c1..a431983ec 100644 --- a/main/gooey/styles/struct.CustomComponent.html +++ b/main/gooey/styles/struct.CustomComponent.html @@ -20,7 +20,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +

source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

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

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> Upcast<T> for T

§

fn upcast(&self) -> Option<&T>

§

impl<T> WasmNotSend for Twhere diff --git a/main/gooey/styles/struct.Edges.html b/main/gooey/styles/struct.Edges.html index 5f5fa9abe..084639d3a 100644 --- a/main/gooey/styles/struct.Edges.html +++ b/main/gooey/styles/struct.Edges.html @@ -45,7 +45,7 @@
§

impl<Unit> IntoComponents<Unit> for Unitwhere Unit: Copy,

§

fn into_components(self) -> (Unit, Unit)

Extracts this type’s 2d vector components.
§

fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

Converts this type to another type using [FromComponents] and -[IntoComponents].
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +[IntoComponents].

source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

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

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> Upcast<T> for T

§

fn upcast(&self) -> Option<&T>

§

impl<T> WasmNotSend for Twhere diff --git a/main/gooey/styles/struct.Group.html b/main/gooey/styles/struct.Group.html index 27f1c61e7..70450a31a 100644 --- a/main/gooey/styles/struct.Group.html +++ b/main/gooey/styles/struct.Group.html @@ -26,7 +26,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +

source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

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

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> Upcast<T> for T

§

fn upcast(&self) -> Option<&T>

§

impl<T> WasmNotSend for Twhere diff --git a/main/gooey/styles/struct.Styles.html b/main/gooey/styles/struct.Styles.html index dc98338a4..8702ca24a 100644 --- a/main/gooey/styles/struct.Styles.html +++ b/main/gooey/styles/struct.Styles.html @@ -39,7 +39,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +

source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

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

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> Upcast<T> for T

§

fn upcast(&self) -> Option<&T>

§

impl<T> WasmNotSend for Twhere diff --git a/main/gooey/styles/struct.StylesIntoIter.html b/main/gooey/styles/struct.StylesIntoIter.html index dc9d6b5c1..6eaf2de5e 100644 --- a/main/gooey/styles/struct.StylesIntoIter.html +++ b/main/gooey/styles/struct.StylesIntoIter.html @@ -195,7 +195,7 @@

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<I> IntoIterator for Iwhere - I: Iterator,

§

type Item = <I as Iterator>::Item

The type of the elements being iterated over.
§

type IntoIter = I

Which kind of iterator are we turning this into?
const: unstable · source§

fn into_iter(self) -> I

Creates an iterator from a value. Read more
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T, U> TryFrom<U> for Twhere + I: Iterator,

§

type Item = <I as Iterator>::Item

The type of the elements being iterated over.
§

type IntoIter = I

Which kind of iterator are we turning this into?
const: unstable · source§

fn into_iter(self) -> I

Creates an iterator from a value. Read more
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

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

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> Upcast<T> for T

§

fn upcast(&self) -> Option<&T>

§

impl<T> WasmNotSend for Twhere T: Send,

§

impl<T> WasmNotSync for Twhere diff --git a/main/gooey/value/enum.Value.html b/main/gooey/value/enum.Value.html index 844237690..46f61e19c 100644 --- a/main/gooey/value/enum.Value.html +++ b/main/gooey/value/enum.Value.html @@ -1,20 +1,20 @@ -Value in gooey::value - Rust

Enum gooey::value::Value

source ·
pub enum Value<T> {
+Value in gooey::value - Rust

Enum gooey::value::Value

source ·
pub enum Value<T> {
     Constant(T),
     Dynamic(Dynamic<T>),
 }
Expand description

A value that may be either constant or dynamic.

Variants§

§

Constant(T)

A value that will not ever change externally.

§

Dynamic(Dynamic<T>)

A value that may be updated externally.

-

Implementations§

source§

impl<T> Value<T>

source

pub fn dynamic(value: T) -> Self

Returns a Value::Dynamic containing value.

-
source

pub fn map<R>(&mut self, map: impl FnOnce(&T) -> R) -> R

Maps the current contents to map and returns the result.

-
source

pub fn map_mut<R>(&mut self, map: impl FnOnce(&mut T) -> R) -> R

Maps the current contents with exclusive access and returns the result.

-
source

pub fn get(&mut self) -> Twhere +

Implementations§

source§

impl<T> Value<T>

source

pub fn dynamic(value: T) -> Self

Returns a Value::Dynamic containing value.

+
source

pub fn map<R>(&mut self, map: impl FnOnce(&T) -> R) -> R

Maps the current contents to map and returns the result.

+
source

pub fn map_mut<R>(&mut self, map: impl FnOnce(&mut T) -> R) -> R

Maps the current contents with exclusive access and returns the result.

+
source

pub fn get(&mut self) -> Twhere T: Clone,

Returns a clone of the currently stored value.

-
source

pub fn generation(&self) -> Option<Generation>

Returns the current generation of the data stored, if the contained +

source

pub fn generation(&self) -> Option<Generation>

Returns the current generation of the data stored, if the contained value is Dynamic.

-
source

pub fn redraw_when_changed(&self, context: &WidgetContext<'_, '_>)

Marks the widget for redraw when this value is updated.

+
source

pub fn redraw_when_changed(&self, context: &WidgetContext<'_, '_>)

Marks the widget for redraw when this value is updated.

This function has no effect if the value is constant.

-

Trait Implementations§

source§

impl<T: Debug> Debug for Value<T>

source§

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

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

impl<T> Default for Value<T>where - T: Default,

source§

fn default() -> Self

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

impl<T> IntoValue<T> for Value<T>

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.

Auto Trait Implementations§

§

impl<T> RefUnwindSafe for Value<T>where +

Trait Implementations§

source§

impl<T: Debug> Debug for Value<T>

source§

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

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

impl<T> Default for Value<T>where + T: Default,

source§

fn default() -> Self

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

impl<T> IntoValue<T> for Value<T>

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.

Auto Trait Implementations§

§

impl<T> RefUnwindSafe for Value<T>where T: RefUnwindSafe,

§

impl<T> Send for Value<T>where T: Send,

§

impl<T> Sync for Value<T>where T: Send + Sync,

§

impl<T> Unpin for Value<T>where @@ -34,7 +34,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T, U> TryFrom<U> for Twhere +

source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

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

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> Upcast<T> for T

§

fn upcast(&self) -> Option<&T>

§

impl<T> WasmNotSend for Twhere T: Send,

§

impl<T> WasmNotSync for Twhere diff --git a/main/gooey/value/index.html b/main/gooey/value/index.html index 6a41ab0b6..7483688fd 100644 --- a/main/gooey/value/index.html +++ b/main/gooey/value/index.html @@ -1,4 +1,4 @@ -gooey::value - Rust

Module gooey::value

source ·
Expand description

Types for storing and interacting with values in Widgets.

+gooey::value - Rust

Module gooey::value

source ·
Expand description

Types for storing and interacting with values in Widgets.

Structs

  • Suspends the current async task until the contained value has been updated or there are no remaining writers for the value.
  • An instance of a value that provides APIs to observe and react to its contents.
  • A reader that tracks the last generation accessed through this reader.
  • A tag that represents an individual revision of a Dynamic value.

Enums

  • A value that may be either constant or dynamic.

Traits

\ No newline at end of file diff --git a/main/gooey/value/struct.BlockUntilUpdatedFuture.html b/main/gooey/value/struct.BlockUntilUpdatedFuture.html index bfee48de2..13e8de166 100644 --- a/main/gooey/value/struct.BlockUntilUpdatedFuture.html +++ b/main/gooey/value/struct.BlockUntilUpdatedFuture.html @@ -1,7 +1,7 @@ -BlockUntilUpdatedFuture in gooey::value - Rust
pub struct BlockUntilUpdatedFuture<'a, T>(_);
Expand description

Suspends the current async task until the contained value has been +BlockUntilUpdatedFuture in gooey::value - Rust

pub struct BlockUntilUpdatedFuture<'a, T>(_);
Expand description

Suspends the current async task until the contained value has been updated or there are no remaining writers for the value.

Yeilds true if a newly updated value was discovered.

-

Trait Implementations§

source§

impl<'a, T: Debug> Debug for BlockUntilUpdatedFuture<'a, T>

source§

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

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

impl<'a, T> Future for BlockUntilUpdatedFuture<'a, T>

§

type Output = bool

The type of value produced on completion.
source§

fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output>

Attempt to resolve the future to a final value, registering +

Trait Implementations§

source§

impl<'a, T: Debug> Debug for BlockUntilUpdatedFuture<'a, T>

source§

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

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

impl<'a, T> Future for BlockUntilUpdatedFuture<'a, T>

§

type Output = bool

The type of value produced on completion.
source§

fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output>

Attempt to resolve the future to a final value, registering the current task for wakeup if the value is not yet available. Read more

Auto Trait Implementations§

§

impl<'a, T> RefUnwindSafe for BlockUntilUpdatedFuture<'a, T>

§

impl<'a, T> Send for BlockUntilUpdatedFuture<'a, T>where T: Send,

§

impl<'a, T> Sync for BlockUntilUpdatedFuture<'a, T>where T: Send,

§

impl<'a, T> Unpin for BlockUntilUpdatedFuture<'a, T>

§

impl<'a, T> !UnwindSafe for BlockUntilUpdatedFuture<'a, T>

Blanket Implementations§

source§

impl<T> Any for Twhere @@ -22,7 +22,7 @@

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<F> IntoFuture for Fwhere - F: Future,

§

type Output = <F as Future>::Output

The output that the future will produce on completion.
§

type IntoFuture = F

Which kind of future are we turning this into?
source§

fn into_future(self) -> <F as IntoFuture>::IntoFuture

Creates a future from a value. Read more
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T, U> TryFrom<U> for Twhere + F: Future,

§

type Output = <F as Future>::Output

The output that the future will produce on completion.
§

type IntoFuture = F

Which kind of future are we turning this into?
source§

fn into_future(self) -> <F as IntoFuture>::IntoFuture

Creates a future from a value. Read more
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

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

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> Upcast<T> for T

§

fn upcast(&self) -> Option<&T>

§

impl<T> WasmNotSend for Twhere T: Send,

§

impl<T> WasmNotSync for Twhere diff --git a/main/gooey/value/struct.Dynamic.html b/main/gooey/value/struct.Dynamic.html index 737ebb55c..4bb0681e5 100644 --- a/main/gooey/value/struct.Dynamic.html +++ b/main/gooey/value/struct.Dynamic.html @@ -1,6 +1,6 @@ -Dynamic in gooey::value - Rust

Struct gooey::value::Dynamic

source ·
pub struct Dynamic<T>(_);
Expand description

An instance of a value that provides APIs to observe and react to its +Dynamic in gooey::value - Rust

Struct gooey::value::Dynamic

source ·
pub struct Dynamic<T>(_);
Expand description

An instance of a value that provides APIs to observe and react to its contents.

-

Implementations§

source§

impl<T> Dynamic<T>

source

pub fn new(value: T) -> Self

Creates a new instance wrapping value.

+

Implementations§

source§

impl<T> Dynamic<T>

source

pub fn new(value: T) -> Self

Creates a new instance wrapping value.

source

pub fn map_ref<R>(&self, map: impl FnOnce(&T) -> R) -> R

Maps the contents with read-only access.

source

pub fn map_mut<R>(&self, map: impl FnOnce(&mut T) -> R) -> R

Maps the contents with exclusive access. Before returning from this function, all observers will be notified that the contents have been @@ -15,7 +15,7 @@

source

pub fn with_clone<R>(&self, with_clone: impl FnOnce(Self) -> R) -> R

A helper function that invokes with_clone with a clone of self. This code may produce slightly more readable code.

-
let value = gooey::dynamic::Dynamic::new(1);
+
let value = gooey::value::Dynamic::new(1);
 
 // Using with_clone
 value.with_clone(|value| {
@@ -43,12 +43,13 @@
 
source

pub fn update(&self, new_value: T)where T: Eq,

Updates this dynamic with new_value, but only if new_value is not equal to the currently stored value.

-
source

pub fn create_ref_reader(&self) -> DynamicReader<T>

Returns a new reference-based reader for this dynamic value.

-
source

pub fn generation(&self) -> Generation

Returns the current generation of the value.

-
source

pub fn transition_to(&self, new_value: T) -> DynamicTransition<T>where +

source

pub fn create_reader(&self) -> DynamicReader<T>

Returns a new reference-based reader for this dynamic value.

+
source

pub fn into_reader(self) -> DynamicReader<T>

Converts this Dynamic into a reader.

+
source

pub fn generation(&self) -> Generation

Returns the current generation of the value.

+
source

pub fn transition_to(&self, new_value: T) -> DynamicTransition<T>where T: LinearInterpolate + Clone + Send + Sync,

Returns a pending transition for this value to new_value.

-

Trait Implementations§

source§

impl<T> Clone for Dynamic<T>

source§

fn clone(&self) -> Self

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<T: Debug> Debug for Dynamic<T>

source§

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

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

impl<T> Default for Dynamic<T>where - T: Default,

source§

fn default() -> Self

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

impl<T> Drop for Dynamic<T>

source§

fn drop(&mut self)

Executes the destructor for this type. Read more
source§

impl<T> From<Dynamic<T>> for DynamicReader<T>

source§

fn from(value: Dynamic<T>) -> Self

Converts to this type from the input type.
source§

impl<T> IntoValue<T> for Dynamic<T>

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.

Auto Trait Implementations§

§

impl<T> RefUnwindSafe for Dynamic<T>

§

impl<T> Send for Dynamic<T>where +

Trait Implementations§

source§

impl<T> Clone for Dynamic<T>

source§

fn clone(&self) -> Self

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<T: Debug> Debug for Dynamic<T>

source§

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

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

impl<T> Default for Dynamic<T>where + T: Default,

source§

fn default() -> Self

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

impl<T> Drop for Dynamic<T>

source§

fn drop(&mut self)

Executes the destructor for this type. Read more
source§

impl<T> From<Dynamic<T>> for DynamicReader<T>

source§

fn from(value: Dynamic<T>) -> Self

Converts to this type from the input type.
source§

impl<T> IntoValue<T> for Dynamic<T>

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.

Auto Trait Implementations§

§

impl<T> RefUnwindSafe for Dynamic<T>

§

impl<T> Send for Dynamic<T>where T: Send,

§

impl<T> Sync for Dynamic<T>where T: Send,

§

impl<T> Unpin for Dynamic<T>

§

impl<T> UnwindSafe for Dynamic<T>

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere @@ -65,7 +66,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +

source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

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

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> Upcast<T> for T

§

fn upcast(&self) -> Option<&T>

§

impl<T> WasmNotSend for Twhere diff --git a/main/gooey/value/struct.DynamicReader.html b/main/gooey/value/struct.DynamicReader.html index 4dd7d70c5..8fae05530 100644 --- a/main/gooey/value/struct.DynamicReader.html +++ b/main/gooey/value/struct.DynamicReader.html @@ -1,16 +1,16 @@ -DynamicReader in gooey::value - Rust

Struct gooey::value::DynamicReader

source ·
pub struct DynamicReader<T> { /* private fields */ }
Expand description

A reader that tracks the last generation accessed through this reader.

-

Implementations§

source§

impl<T> DynamicReader<T>

source

pub fn map_ref<R>(&mut self, map: impl FnOnce(&T) -> R) -> R

Maps the contents of the dynamic value and returns the result.

+DynamicReader in gooey::value - Rust

Struct gooey::value::DynamicReader

source ·
pub struct DynamicReader<T> { /* private fields */ }
Expand description

A reader that tracks the last generation accessed through this reader.

+

Implementations§

source§

impl<T> DynamicReader<T>

source

pub fn map_ref<R>(&mut self, map: impl FnOnce(&T) -> R) -> R

Maps the contents of the dynamic value and returns the result.

This function marks the currently stored value as being read.

-
source

pub fn get(&mut self) -> Twhere +

source

pub fn get(&mut self) -> Twhere T: Clone,

Returns a clone of the currently contained value.

This function marks the currently stored value as being read.

-
source

pub fn block_until_updated(&mut self) -> bool

Blocks the current thread until the contained value has been updated or +

source

pub fn block_until_updated(&mut self) -> bool

Blocks the current thread until the contained value has been updated or there are no remaining writers for the value.

Returns true if a newly updated value was discovered.

-
source

pub fn block_until_updated_async(&mut self) -> BlockUntilUpdatedFuture<'_, T>

Suspends the current async task until the contained value has been +

source

pub fn wait_until_updated(&mut self) -> BlockUntilUpdatedFuture<'_, T>

Suspends the current async task until the contained value has been updated or there are no remaining writers for the value.

Returns true if a newly updated value was discovered.

-

Trait Implementations§

source§

impl<T> Clone for DynamicReader<T>

source§

fn clone(&self) -> Self

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<T: Debug> Debug for DynamicReader<T>

source§

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

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

impl<T> Drop for DynamicReader<T>

source§

fn drop(&mut self)

Executes the destructor for this type. Read more
source§

impl<T> From<Dynamic<T>> for DynamicReader<T>

source§

fn from(value: Dynamic<T>) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl<T> RefUnwindSafe for DynamicReader<T>

§

impl<T> Send for DynamicReader<T>where +

Trait Implementations§

source§

impl<T> Clone for DynamicReader<T>

source§

fn clone(&self) -> Self

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<T: Debug> Debug for DynamicReader<T>

source§

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

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

impl<T> Drop for DynamicReader<T>

source§

fn drop(&mut self)

Executes the destructor for this type. Read more
source§

impl<T> From<Dynamic<T>> for DynamicReader<T>

source§

fn from(value: Dynamic<T>) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl<T> RefUnwindSafe for DynamicReader<T>

§

impl<T> Send for DynamicReader<T>where T: Send,

§

impl<T> Sync for DynamicReader<T>where T: Send,

§

impl<T> Unpin for DynamicReader<T>

§

impl<T> UnwindSafe for DynamicReader<T>

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere @@ -27,7 +27,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +

source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

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

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> Upcast<T> for T

§

fn upcast(&self) -> Option<&T>

§

impl<T> WasmNotSend for Twhere diff --git a/main/gooey/value/struct.Generation.html b/main/gooey/value/struct.Generation.html index 845b74bc2..4ea2322c6 100644 --- a/main/gooey/value/struct.Generation.html +++ b/main/gooey/value/struct.Generation.html @@ -1,8 +1,8 @@ -Generation in gooey::value - Rust

Struct gooey::value::Generation

source ·
pub struct Generation(_);
Expand description

A tag that represents an individual revision of a Dynamic value.

-

Implementations§

source§

impl Generation

source

pub fn next(self) -> Self

Returns the next tag.

-

Trait Implementations§

source§

impl Clone for Generation

source§

fn clone(&self) -> Generation

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 Generation

source§

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

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

impl Default for Generation

source§

fn default() -> Generation

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

impl PartialEq<Generation> for Generation

source§

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

This method tests for self and other values to be equal, and is used +Generation in gooey::value - Rust

Struct gooey::value::Generation

source ·
pub struct Generation(_);
Expand description

A tag that represents an individual revision of a Dynamic value.

+

Implementations§

source§

impl Generation

source

pub fn next(self) -> Self

Returns the next tag.

+

Trait Implementations§

source§

impl Clone for Generation

source§

fn clone(&self) -> Generation

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 Generation

source§

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

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

impl Default for Generation

source§

fn default() -> Generation

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

impl PartialEq<Generation> for Generation

source§

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

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

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

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

impl Copy for Generation

source§

impl Eq for Generation

source§

impl StructuralEq for Generation

source§

impl StructuralPartialEq for Generation

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl Copy for Generation

source§

impl Eq for Generation

source§

impl StructuralEq for Generation

source§

impl StructuralPartialEq for Generation

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

§

impl<T> Downcast for Twhere @@ -24,7 +24,7 @@

§

impl<Unit> IntoComponents<Unit> for Unitwhere Unit: Copy,

§

fn into_components(self) -> (Unit, Unit)

Extracts this type’s 2d vector components.
§

fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

Converts this type to another type using [FromComponents] and -[IntoComponents].
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +[IntoComponents].

source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

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

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> Upcast<T> for T

§

fn upcast(&self) -> Option<&T>

§

impl<T> WasmNotSend for Twhere diff --git a/main/gooey/value/trait.IntoValue.html b/main/gooey/value/trait.IntoValue.html index cb76075fc..b5a93860c 100644 --- a/main/gooey/value/trait.IntoValue.html +++ b/main/gooey/value/trait.IntoValue.html @@ -1,6 +1,6 @@ -IntoValue in gooey::value - Rust

Trait gooey::value::IntoValue

source ·
pub trait IntoValue<T> {
+IntoValue in gooey::value - Rust

Trait gooey::value::IntoValue

source ·
pub trait IntoValue<T> {
     // Required method
     fn into_value(self) -> Value<T>;
 }
Expand description

A type that can be converted into a Value.

-

Required Methods§

source

fn into_value(self) -> Value<T>

Returns this type as a Value.

-

Implementations on Foreign Types§

source§

impl<'a> IntoValue<String> for &'a str

Implementors§

\ No newline at end of file +

Required Methods§

source

fn into_value(self) -> Value<T>

Returns this type as a Value.

+

Implementations on Foreign Types§

source§

impl<'a> IntoValue<String> for &'a str

Implementors§

\ No newline at end of file diff --git a/main/gooey/widget/enum.ChildWidget.html b/main/gooey/widget/enum.ChildWidget.html index 96b527aaa..a78886fdf 100644 --- a/main/gooey/widget/enum.ChildWidget.html +++ b/main/gooey/widget/enum.ChildWidget.html @@ -21,7 +21,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +

source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

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

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> Upcast<T> for T

§

fn upcast(&self) -> Option<&T>

§

impl<T> WasmNotSend for Twhere diff --git a/main/gooey/widget/struct.Callback.html b/main/gooey/widget/struct.Callback.html index 943c6b8a1..acc2d9450 100644 --- a/main/gooey/widget/struct.Callback.html +++ b/main/gooey/widget/struct.Callback.html @@ -17,7 +17,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T, U> TryFrom<U> for Twhere +

source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

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

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> Upcast<T> for T

§

fn upcast(&self) -> Option<&T>

§

impl<T> WasmNotSend for Twhere T: Send,

\ No newline at end of file diff --git a/main/gooey/widget/struct.EventHandled.html b/main/gooey/widget/struct.EventHandled.html index bdc4b89b2..178bea20e 100644 --- a/main/gooey/widget/struct.EventHandled.html +++ b/main/gooey/widget/struct.EventHandled.html @@ -23,7 +23,7 @@
§

impl<Unit> IntoComponents<Unit> for Unitwhere Unit: Copy,

§

fn into_components(self) -> (Unit, Unit)

Extracts this type’s 2d vector components.
§

fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

Converts this type to another type using [FromComponents] and -[IntoComponents].
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +[IntoComponents].

source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

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

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> Upcast<T> for T

§

fn upcast(&self) -> Option<&T>

§

impl<T> WasmNotSend for Twhere diff --git a/main/gooey/widget/struct.EventIgnored.html b/main/gooey/widget/struct.EventIgnored.html index 0cfb9f3f3..ced4becf8 100644 --- a/main/gooey/widget/struct.EventIgnored.html +++ b/main/gooey/widget/struct.EventIgnored.html @@ -23,7 +23,7 @@
§

impl<Unit> IntoComponents<Unit> for Unitwhere Unit: Copy,

§

fn into_components(self) -> (Unit, Unit)

Extracts this type’s 2d vector components.
§

fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

Converts this type to another type using [FromComponents] and -[IntoComponents].
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +[IntoComponents].

source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

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

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> Upcast<T> for T

§

fn upcast(&self) -> Option<&T>

§

impl<T> WasmNotSend for Twhere diff --git a/main/gooey/widget/struct.ManagedWidget.html b/main/gooey/widget/struct.ManagedWidget.html index 11361cb78..cd4893abe 100644 --- a/main/gooey/widget/struct.ManagedWidget.html +++ b/main/gooey/widget/struct.ManagedWidget.html @@ -27,7 +27,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +

source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

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

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> Upcast<T> for T

§

fn upcast(&self) -> Option<&T>

§

impl<T> WasmNotSend for Twhere diff --git a/main/gooey/widget/struct.WidgetGuard.html b/main/gooey/widget/struct.WidgetGuard.html index 74b85f3cc..cbb724929 100644 --- a/main/gooey/widget/struct.WidgetGuard.html +++ b/main/gooey/widget/struct.WidgetGuard.html @@ -18,6 +18,6 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T, U> TryFrom<U> for Twhere +

source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

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

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> Upcast<T> for T

§

fn upcast(&self) -> Option<&T>

\ No newline at end of file diff --git a/main/gooey/widget/struct.WidgetInstance.html b/main/gooey/widget/struct.WidgetInstance.html index 4f1682cf5..99007ed4d 100644 --- a/main/gooey/widget/struct.WidgetInstance.html +++ b/main/gooey/widget/struct.WidgetInstance.html @@ -31,7 +31,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +

source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

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

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> Upcast<T> for T

§

fn upcast(&self) -> Option<&T>

§

impl<T> WasmNotSend for Twhere diff --git a/main/gooey/widget/struct.Widgets.html b/main/gooey/widget/struct.Widgets.html index 8d1287180..8afd7b1c6 100644 --- a/main/gooey/widget/struct.Widgets.html +++ b/main/gooey/widget/struct.Widgets.html @@ -1082,7 +1082,7 @@
Examples
U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T, U> TryFrom<U> for Twhere +

source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

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

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> Upcast<T> for T

§

fn upcast(&self) -> Option<&T>

§

impl<T> WasmNotSend for Twhere T: Send,

§

impl<T> WasmNotSync for Twhere diff --git a/main/gooey/widgets/button/struct.Button.html b/main/gooey/widgets/button/struct.Button.html index d1d0733f9..5ab30e261 100644 --- a/main/gooey/widgets/button/struct.Button.html +++ b/main/gooey/widgets/button/struct.Button.html @@ -67,7 +67,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> MakeWidget for Twhere +

source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> MakeWidget for Twhere T: Widget,

source§

fn make_widget(self) -> WidgetInstance

Returns a new widget.
source§

fn run(self) -> Result

Runs the widget this type creates as an application.
source§

impl<T> Run for Twhere T: Widget,

source§

fn run(self) -> Result<(), EventLoopError>

Runs the provided type, returning Ok(()) upon successful execution and program exit. Note that this function may not ever return on some diff --git a/main/gooey/widgets/button/struct.ButtonActiveBackground.html b/main/gooey/widgets/button/struct.ButtonActiveBackground.html index 7c4cb7799..58f945a63 100644 --- a/main/gooey/widgets/button/struct.ButtonActiveBackground.html +++ b/main/gooey/widgets/button/struct.ButtonActiveBackground.html @@ -24,7 +24,7 @@
§

impl<Unit> IntoComponents<Unit> for Unitwhere Unit: Copy,

§

fn into_components(self) -> (Unit, Unit)

Extracts this type’s 2d vector components.
§

fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

Converts this type to another type using [FromComponents] and -[IntoComponents].
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +[IntoComponents].

source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

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

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> Upcast<T> for T

§

fn upcast(&self) -> Option<&T>

§

impl<T> WasmNotSend for Twhere diff --git a/main/gooey/widgets/button/struct.ButtonBackground.html b/main/gooey/widgets/button/struct.ButtonBackground.html index d78c59606..36518d9a3 100644 --- a/main/gooey/widgets/button/struct.ButtonBackground.html +++ b/main/gooey/widgets/button/struct.ButtonBackground.html @@ -24,7 +24,7 @@
§

impl<Unit> IntoComponents<Unit> for Unitwhere Unit: Copy,

§

fn into_components(self) -> (Unit, Unit)

Extracts this type’s 2d vector components.
§

fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

Converts this type to another type using [FromComponents] and -[IntoComponents].
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +[IntoComponents].

source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

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

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> Upcast<T> for T

§

fn upcast(&self) -> Option<&T>

§

impl<T> WasmNotSend for Twhere diff --git a/main/gooey/widgets/button/struct.ButtonHoverBackground.html b/main/gooey/widgets/button/struct.ButtonHoverBackground.html index b02906f67..cde37c097 100644 --- a/main/gooey/widgets/button/struct.ButtonHoverBackground.html +++ b/main/gooey/widgets/button/struct.ButtonHoverBackground.html @@ -25,7 +25,7 @@
§

impl<Unit> IntoComponents<Unit> for Unitwhere Unit: Copy,

§

fn into_components(self) -> (Unit, Unit)

Extracts this type’s 2d vector components.
§

fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

Converts this type to another type using [FromComponents] and -[IntoComponents].
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +[IntoComponents].

source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

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

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> Upcast<T> for T

§

fn upcast(&self) -> Option<&T>

§

impl<T> WasmNotSend for Twhere diff --git a/main/gooey/widgets/scroll/struct.Scroll.html b/main/gooey/widgets/scroll/struct.Scroll.html index 1c05e3232..03a8a0e6e 100644 --- a/main/gooey/widgets/scroll/struct.Scroll.html +++ b/main/gooey/widgets/scroll/struct.Scroll.html @@ -64,7 +64,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> MakeWidget for Twhere +

source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> MakeWidget for Twhere T: Widget,

source§

fn make_widget(self) -> WidgetInstance

Returns a new widget.
source§

fn run(self) -> Result

Runs the widget this type creates as an application.
source§

impl<T> Run for Twhere T: Widget,

source§

fn run(self) -> Result<(), EventLoopError>

Runs the provided type, returning Ok(()) upon successful execution and program exit. Note that this function may not ever return on some diff --git a/main/gooey/widgets/scroll/struct.ScrollBarThickness.html b/main/gooey/widgets/scroll/struct.ScrollBarThickness.html index da901a09f..add409408 100644 --- a/main/gooey/widgets/scroll/struct.ScrollBarThickness.html +++ b/main/gooey/widgets/scroll/struct.ScrollBarThickness.html @@ -15,7 +15,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T, U> TryFrom<U> for Twhere +

source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

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

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> Upcast<T> for T

§

fn upcast(&self) -> Option<&T>

§

impl<T> WasmNotSend for Twhere T: Send,

§

impl<T> WasmNotSync for Twhere diff --git a/main/gooey/widgets/stack/enum.StackDimension.html b/main/gooey/widgets/stack/enum.StackDimension.html index ca5c3657f..7f8a82422 100644 --- a/main/gooey/widgets/stack/enum.StackDimension.html +++ b/main/gooey/widgets/stack/enum.StackDimension.html @@ -28,7 +28,7 @@
§

impl<Unit> IntoComponents<Unit> for Unitwhere Unit: Copy,

§

fn into_components(self) -> (Unit, Unit)

Extracts this type’s 2d vector components.
§

fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

Converts this type to another type using [FromComponents] and -[IntoComponents].
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +[IntoComponents].

source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

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

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> Upcast<T> for T

§

fn upcast(&self) -> Option<&T>

§

impl<T> WasmNotSend for Twhere diff --git a/main/gooey/widgets/stack/enum.StackOrientation.html b/main/gooey/widgets/stack/enum.StackOrientation.html index 2dd678533..d86573feb 100644 --- a/main/gooey/widgets/stack/enum.StackOrientation.html +++ b/main/gooey/widgets/stack/enum.StackOrientation.html @@ -28,7 +28,7 @@
§

impl<Unit> IntoComponents<Unit> for Unitwhere Unit: Copy,

§

fn into_components(self) -> (Unit, Unit)

Extracts this type’s 2d vector components.
§

fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

Converts this type to another type using [FromComponents] and -[IntoComponents].
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +[IntoComponents].

source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

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

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> Upcast<T> for T

§

fn upcast(&self) -> Option<&T>

§

impl<T> WasmNotSend for Twhere diff --git a/main/gooey/widgets/stack/struct.Stack.html b/main/gooey/widgets/stack/struct.Stack.html index 367bdd7c3..8fca8d900 100644 --- a/main/gooey/widgets/stack/struct.Stack.html +++ b/main/gooey/widgets/stack/struct.Stack.html @@ -72,7 +72,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> MakeWidget for Twhere +

source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> MakeWidget for Twhere T: Widget,

source§

fn make_widget(self) -> WidgetInstance

Returns a new widget.
source§

fn run(self) -> Result

Runs the widget this type creates as an application.
source§

impl<T> Run for Twhere T: Widget,

source§

fn run(self) -> Result<(), EventLoopError>

Runs the provided type, returning Ok(()) upon successful execution and program exit. Note that this function may not ever return on some diff --git a/main/gooey/widgets/stack/struct.StackDirection.html b/main/gooey/widgets/stack/struct.StackDirection.html index cd2f922d3..b39540b4f 100644 --- a/main/gooey/widgets/stack/struct.StackDirection.html +++ b/main/gooey/widgets/stack/struct.StackDirection.html @@ -32,7 +32,7 @@
§

impl<Unit> IntoComponents<Unit> for Unitwhere Unit: Copy,

§

fn into_components(self) -> (Unit, Unit)

Extracts this type’s 2d vector components.
§

fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

Converts this type to another type using [FromComponents] and -[IntoComponents].
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +[IntoComponents].

source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

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

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> Upcast<T> for T

§

fn upcast(&self) -> Option<&T>

§

impl<T> WasmNotSend for Twhere diff --git a/main/gooey/widgets/struct.Align.html b/main/gooey/widgets/struct.Align.html index 668807118..8336a73af 100644 --- a/main/gooey/widgets/struct.Align.html +++ b/main/gooey/widgets/struct.Align.html @@ -66,7 +66,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> MakeWidget for Twhere +

source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> MakeWidget for Twhere T: Widget,

source§

fn make_widget(self) -> WidgetInstance

Returns a new widget.
source§

fn run(self) -> Result

Runs the widget this type creates as an application.
source§

impl<T> Run for Twhere T: Widget,

source§

fn run(self) -> Result<(), EventLoopError>

Runs the provided type, returning Ok(()) upon successful execution and program exit. Note that this function may not ever return on some diff --git a/main/gooey/widgets/struct.Canvas.html b/main/gooey/widgets/struct.Canvas.html index b489ccd54..473e67581 100644 --- a/main/gooey/widgets/struct.Canvas.html +++ b/main/gooey/widgets/struct.Canvas.html @@ -60,7 +60,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> MakeWidget for Twhere +

source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> MakeWidget for Twhere T: Widget,

source§

fn make_widget(self) -> WidgetInstance

Returns a new widget.
source§

fn run(self) -> Result

Runs the widget this type creates as an application.
source§

impl<T> Run for Twhere T: Widget,

source§

fn run(self) -> Result<(), EventLoopError>

Runs the provided type, returning Ok(()) upon successful execution and program exit. Note that this function may not ever return on some diff --git a/main/gooey/widgets/struct.Expand.html b/main/gooey/widgets/struct.Expand.html index 1e2db0f34..5133a6a72 100644 --- a/main/gooey/widgets/struct.Expand.html +++ b/main/gooey/widgets/struct.Expand.html @@ -71,7 +71,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> MakeWidget for Twhere +

source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> MakeWidget for Twhere T: Widget,

source§

fn make_widget(self) -> WidgetInstance

Returns a new widget.
source§

fn run(self) -> Result

Runs the widget this type creates as an application.
source§

impl<T> Run for Twhere T: Widget,

source§

fn run(self) -> Result<(), EventLoopError>

Runs the provided type, returning Ok(()) upon successful execution and program exit. Note that this function may not ever return on some diff --git a/main/gooey/widgets/struct.Input.html b/main/gooey/widgets/struct.Input.html index b4ed96f8c..6a31b7fcd 100644 --- a/main/gooey/widgets/struct.Input.html +++ b/main/gooey/widgets/struct.Input.html @@ -67,7 +67,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> MakeWidget for Twhere +

source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> MakeWidget for Twhere T: Widget,

source§

fn make_widget(self) -> WidgetInstance

Returns a new widget.
source§

fn run(self) -> Result

Runs the widget this type creates as an application.
source§

impl<T> Run for Twhere T: Widget,

source§

fn run(self) -> Result<(), EventLoopError>

Runs the provided type, returning Ok(()) upon successful execution and program exit. Note that this function may not ever return on some diff --git a/main/gooey/widgets/struct.Label.html b/main/gooey/widgets/struct.Label.html index a3ac88a44..0740f4350 100644 --- a/main/gooey/widgets/struct.Label.html +++ b/main/gooey/widgets/struct.Label.html @@ -64,7 +64,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> MakeWidget for Twhere +

source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> MakeWidget for Twhere T: Widget,

source§

fn make_widget(self) -> WidgetInstance

Returns a new widget.
source§

fn run(self) -> Result

Runs the widget this type creates as an application.
source§

impl<T> Run for Twhere T: Widget,

source§

fn run(self) -> Result<(), EventLoopError>

Runs the provided type, returning Ok(()) upon successful execution and program exit. Note that this function may not ever return on some diff --git a/main/gooey/widgets/struct.Resize.html b/main/gooey/widgets/struct.Resize.html index d7889a4e1..e3649fda3 100644 --- a/main/gooey/widgets/struct.Resize.html +++ b/main/gooey/widgets/struct.Resize.html @@ -70,7 +70,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> MakeWidget for Twhere +

source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> MakeWidget for Twhere T: Widget,

source§

fn make_widget(self) -> WidgetInstance

Returns a new widget.
source§

fn run(self) -> Result

Runs the widget this type creates as an application.
source§

impl<T> Run for Twhere T: Widget,

source§

fn run(self) -> Result<(), EventLoopError>

Runs the provided type, returning Ok(()) upon successful execution and program exit. Note that this function may not ever return on some diff --git a/main/gooey/widgets/struct.Style.html b/main/gooey/widgets/struct.Style.html index 7e7fe80f7..d5b01caac 100644 --- a/main/gooey/widgets/struct.Style.html +++ b/main/gooey/widgets/struct.Style.html @@ -61,7 +61,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> MakeWidget for Twhere +

source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> MakeWidget for Twhere T: Widget,

source§

fn make_widget(self) -> WidgetInstance

Returns a new widget.
source§

fn run(self) -> Result

Runs the widget this type creates as an application.
source§

impl<T> Run for Twhere T: Widget,

source§

fn run(self) -> Result<(), EventLoopError>

Runs the provided type, returning Ok(()) upon successful execution and program exit. Note that this function may not ever return on some diff --git a/main/gooey/widgets/struct.TileMap.html b/main/gooey/widgets/struct.TileMap.html index 20b87c7ff..a5bc479b8 100644 --- a/main/gooey/widgets/struct.TileMap.html +++ b/main/gooey/widgets/struct.TileMap.html @@ -70,7 +70,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> MakeWidget for Twhere +

source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> MakeWidget for Twhere T: Widget,

source§

fn make_widget(self) -> WidgetInstance

Returns a new widget.
source§

fn run(self) -> Result

Runs the widget this type creates as an application.
source§

impl<T> Run for Twhere T: Widget,

source§

fn run(self) -> Result<(), EventLoopError>

Runs the provided type, returning Ok(()) upon successful execution and program exit. Note that this function may not ever return on some diff --git a/main/gooey/window/struct.Window.html b/main/gooey/window/struct.Window.html index 53008c5df..9db2844b8 100644 --- a/main/gooey/window/struct.Window.html +++ b/main/gooey/window/struct.Window.html @@ -31,7 +31,7 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T, U> TryFrom<U> for Twhere +

source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

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

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> Upcast<T> for T

§

fn upcast(&self) -> Option<&T>

§

impl<T> WasmNotSend for Twhere T: Send,

§

impl<T> WasmNotSync for Twhere diff --git a/main/implementors/core/clone/trait.Clone.js b/main/implementors/core/clone/trait.Clone.js index c37411d72..f9f70d63b 100644 --- a/main/implementors/core/clone/trait.Clone.js +++ b/main/implementors/core/clone/trait.Clone.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"gooey":[["impl Clone for Group"],["impl Clone for Name"],["impl Clone for TextColor"],["impl Clone for ZeroToOne"],["impl Clone for StackDirection"],["impl Clone for TextSize"],["impl Clone for EventHandled"],["impl Clone for LineHeight"],["impl Clone for StackOrientation"],["impl Clone for HighlightColor"],["impl Clone for Dimension"],["impl Clone for StackDimension"],["impl Clone for ManagedWidget"],["impl Clone for ChildWidget"],["impl Clone for Styles"],["impl<T: Clone> Clone for Edges<T>"],["impl Clone for ButtonBackground"],["impl Clone for ButtonActiveBackground"],["impl Clone for FlexibleDimension"],["impl Clone for Tick"],["impl Clone for IntrinsicPadding"],["impl Clone for ButtonHoverBackground"],["impl<T> Clone for Dynamic<T>"],["impl Clone for CustomComponent"],["impl Clone for WidgetInstance"],["impl Clone for EventIgnored"],["impl Clone for Component"],["impl<T> Clone for DynamicReader<T>"],["impl Clone for Generation"],["impl Clone for ConstraintLimit"],["impl Clone for ComponentName"]] +"gooey":[["impl Clone for Group"],["impl Clone for Name"],["impl Clone for TextColor"],["impl Clone for StackDirection"],["impl Clone for TextSize"],["impl Clone for EventHandled"],["impl Clone for LineHeight"],["impl Clone for StackOrientation"],["impl Clone for HighlightColor"],["impl Clone for Dimension"],["impl Clone for StackDimension"],["impl Clone for ManagedWidget"],["impl Clone for ChildWidget"],["impl Clone for Styles"],["impl<T: Clone> Clone for Edges<T>"],["impl Clone for ButtonBackground"],["impl Clone for ButtonActiveBackground"],["impl Clone for FlexibleDimension"],["impl Clone for Tick"],["impl Clone for IntrinsicPadding"],["impl Clone for ButtonHoverBackground"],["impl<T> Clone for Dynamic<T>"],["impl Clone for CustomComponent"],["impl Clone for WidgetInstance"],["impl Clone for EventIgnored"],["impl Clone for ZeroToOne"],["impl Clone for Component"],["impl<T> Clone for DynamicReader<T>"],["impl Clone for Generation"],["impl Clone for ConstraintLimit"],["impl Clone for ComponentName"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/main/implementors/core/cmp/trait.Eq.js b/main/implementors/core/cmp/trait.Eq.js index c89f70aa1..23ddd8aa3 100644 --- a/main/implementors/core/cmp/trait.Eq.js +++ b/main/implementors/core/cmp/trait.Eq.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"gooey":[["impl Eq for ComponentName"],["impl Eq for Name"],["impl Eq for TextColor"],["impl Eq for StackDirection"],["impl Eq for Group"],["impl Eq for ButtonHoverBackground"],["impl Eq for TextSize"],["impl Eq for Generation"],["impl Eq for EventHandled"],["impl Eq for ZeroToOne"],["impl Eq for HighlightColor"],["impl Eq for WidgetInstance"],["impl Eq for ConstraintLimit"],["impl Eq for LineHeight"],["impl Eq for IntrinsicPadding"],["impl Eq for ButtonActiveBackground"],["impl Eq for EventIgnored"],["impl Eq for ButtonBackground"],["impl Eq for StackOrientation"]] +"gooey":[["impl Eq for ZeroToOne"],["impl Eq for ComponentName"],["impl Eq for Name"],["impl Eq for TextColor"],["impl Eq for StackDirection"],["impl Eq for Group"],["impl Eq for ButtonHoverBackground"],["impl Eq for TextSize"],["impl Eq for Generation"],["impl Eq for EventHandled"],["impl Eq for HighlightColor"],["impl Eq for WidgetInstance"],["impl Eq for ConstraintLimit"],["impl Eq for LineHeight"],["impl Eq for IntrinsicPadding"],["impl Eq for ButtonActiveBackground"],["impl Eq for EventIgnored"],["impl Eq for ButtonBackground"],["impl Eq for StackOrientation"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/main/implementors/core/cmp/trait.PartialEq.js b/main/implementors/core/cmp/trait.PartialEq.js index 4c677e3da..22dad4fa7 100644 --- a/main/implementors/core/cmp/trait.PartialEq.js +++ b/main/implementors/core/cmp/trait.PartialEq.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"gooey":[["impl PartialEq<ButtonActiveBackground> for ButtonActiveBackground"],["impl PartialEq<ComponentName> for ComponentName"],["impl PartialEq<Name> for Name"],["impl PartialEq<StackOrientation> for StackOrientation"],["impl PartialEq<TextSize> for TextSize"],["impl PartialEq<ConstraintLimit> for ConstraintLimit"],["impl PartialEq<ManagedWidget> for ManagedWidget"],["impl PartialEq<TextColor> for TextColor"],["impl PartialEq<WidgetInstance> for ManagedWidget"],["impl PartialEq<f32> for ZeroToOne"],["impl PartialEq<EventIgnored> for EventIgnored"],["impl PartialEq<IntrinsicPadding> for IntrinsicPadding"],["impl PartialEq<Group> for Group"],["impl PartialEq<HighlightColor> for HighlightColor"],["impl PartialEq<ButtonBackground> for ButtonBackground"],["impl PartialEq<ZeroToOne> for ZeroToOne"],["impl PartialEq<LineHeight> for LineHeight"],["impl PartialEq<StackDirection> for StackDirection"],["impl PartialEq<ButtonHoverBackground> for ButtonHoverBackground"],["impl PartialEq<EventHandled> for EventHandled"],["impl PartialEq<WidgetInstance> for WidgetInstance"],["impl PartialEq<Generation> for Generation"]] +"gooey":[["impl PartialEq<ButtonActiveBackground> for ButtonActiveBackground"],["impl PartialEq<ComponentName> for ComponentName"],["impl PartialEq<Name> for Name"],["impl PartialEq<StackOrientation> for StackOrientation"],["impl PartialEq<TextSize> for TextSize"],["impl PartialEq<ConstraintLimit> for ConstraintLimit"],["impl PartialEq<ManagedWidget> for ManagedWidget"],["impl PartialEq<TextColor> for TextColor"],["impl PartialEq<WidgetInstance> for ManagedWidget"],["impl PartialEq<EventIgnored> for EventIgnored"],["impl PartialEq<ZeroToOne> for ZeroToOne"],["impl PartialEq<IntrinsicPadding> for IntrinsicPadding"],["impl PartialEq<Group> for Group"],["impl PartialEq<HighlightColor> for HighlightColor"],["impl PartialEq<ButtonBackground> for ButtonBackground"],["impl PartialEq<LineHeight> for LineHeight"],["impl PartialEq<StackDirection> for StackDirection"],["impl PartialEq<f32> for ZeroToOne"],["impl PartialEq<ButtonHoverBackground> for ButtonHoverBackground"],["impl PartialEq<EventHandled> for EventHandled"],["impl PartialEq<WidgetInstance> for WidgetInstance"],["impl PartialEq<Generation> for Generation"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/main/implementors/core/default/trait.Default.js b/main/implementors/core/default/trait.Default.js index ca0d721d8..52b58b6f0 100644 --- a/main/implementors/core/default/trait.Default.js +++ b/main/implementors/core/default/trait.Default.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"gooey":[["impl Default for FlexibleDimension"],["impl Default for Generation"],["impl Default for Widgets"],["impl Default for ZeroToOne"],["impl Default for AnimationHandle"],["impl<T> Default for Edges<T>where\n T: Default,"],["impl<T> Default for Value<T>where\n T: Default,"],["impl Default for InputState"],["impl Default for Styles"],["impl Default for Dimension"],["impl<Behavior> Default for Window<Behavior>where\n Behavior: WindowBehavior,\n Behavior::Context: Default,"],["impl<T> Default for Dynamic<T>where\n T: Default,"]] +"gooey":[["impl Default for FlexibleDimension"],["impl Default for Generation"],["impl Default for Widgets"],["impl<T> Default for Edges<T>where\n T: Default,"],["impl Default for ZeroToOne"],["impl<T> Default for Value<T>where\n T: Default,"],["impl Default for InputState"],["impl Default for AnimationHandle"],["impl Default for Styles"],["impl Default for Dimension"],["impl<Behavior> Default for Window<Behavior>where\n Behavior: WindowBehavior,\n Behavior::Context: Default,"],["impl<T> Default for Dynamic<T>where\n T: Default,"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/main/implementors/core/fmt/trait.Debug.js b/main/implementors/core/fmt/trait.Debug.js index d3d9be155..3a50160dd 100644 --- a/main/implementors/core/fmt/trait.Debug.js +++ b/main/implementors/core/fmt/trait.Debug.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"gooey":[["impl<'a, T: Debug> Debug for BlockUntilUpdatedFuture<'a, T>"],["impl Debug for Styles"],["impl Debug for Button"],["impl<Layers: Debug> Debug for TileMap<Layers>"],["impl Debug for Tick"],["impl Debug for StackDirection"],["impl Debug for ButtonBackground"],["impl Debug for StackDimension"],["impl Debug for TextSize"],["impl Debug for Widgets"],["impl Debug for Input"],["impl Debug for AnimationHandle"],["impl Debug for Resize"],["impl Debug for Expand"],["impl<T: Debug> Debug for DynamicReader<T>"],["impl Debug for ChildWidget"],["impl Debug for Dimension"],["impl Debug for Canvas"],["impl Debug for EventHandled"],["impl Debug for Name"],["impl Debug for Stack"],["impl Debug for ButtonActiveBackground"],["impl Debug for ButtonHoverBackground"],["impl Debug for ZeroToOne"],["impl Debug for IntrinsicPadding"],["impl Debug for FlexibleDimension"],["impl Debug for LineHeight"],["impl Debug for Scroll"],["impl Debug for Style"],["impl Debug for EventIgnored"],["impl<T, R> Debug for Callback<T, R>"],["impl Debug for WidgetInstance"],["impl Debug for Label"],["impl Debug for ConstraintLimit"],["impl Debug for ManagedWidget"],["impl Debug for HighlightColor"],["impl Debug for Align"],["impl Debug for CustomComponent"],["impl<T: Debug> Debug for Value<T>"],["impl<T: Debug> Debug for Edges<T>"],["impl<T: Debug> Debug for Dynamic<T>"],["impl Debug for TextColor"],["impl Debug for StackOrientation"],["impl Debug for Group"],["impl Debug for ComponentName"],["impl Debug for InputState"],["impl Debug for Component"],["impl Debug for Generation"]] +"gooey":[["impl<'a, T: Debug> Debug for BlockUntilUpdatedFuture<'a, T>"],["impl Debug for Styles"],["impl Debug for Button"],["impl<Layers: Debug> Debug for TileMap<Layers>"],["impl Debug for Tick"],["impl Debug for StackDirection"],["impl Debug for ButtonBackground"],["impl Debug for StackDimension"],["impl Debug for TextSize"],["impl Debug for Widgets"],["impl Debug for Input"],["impl Debug for Resize"],["impl Debug for Expand"],["impl<T: Debug> Debug for DynamicReader<T>"],["impl Debug for ChildWidget"],["impl Debug for Dimension"],["impl Debug for Canvas"],["impl Debug for EventHandled"],["impl Debug for Name"],["impl Debug for Stack"],["impl Debug for ButtonActiveBackground"],["impl Debug for ButtonHoverBackground"],["impl Debug for IntrinsicPadding"],["impl Debug for FlexibleDimension"],["impl Debug for LineHeight"],["impl Debug for Scroll"],["impl Debug for Style"],["impl Debug for EventIgnored"],["impl<T, R> Debug for Callback<T, R>"],["impl Debug for WidgetInstance"],["impl Debug for Label"],["impl Debug for ConstraintLimit"],["impl Debug for ManagedWidget"],["impl Debug for HighlightColor"],["impl Debug for ZeroToOne"],["impl Debug for Align"],["impl Debug for AnimationHandle"],["impl Debug for CustomComponent"],["impl<T: Debug> Debug for Value<T>"],["impl<T: Debug> Debug for Edges<T>"],["impl<T: Debug> Debug for Dynamic<T>"],["impl Debug for TextColor"],["impl Debug for StackOrientation"],["impl Debug for Group"],["impl Debug for ComponentName"],["impl Debug for InputState"],["impl Debug for Component"],["impl Debug for Generation"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/main/implementors/core/marker/trait.Copy.js b/main/implementors/core/marker/trait.Copy.js index 4f05aa978..f19cd2f5e 100644 --- a/main/implementors/core/marker/trait.Copy.js +++ b/main/implementors/core/marker/trait.Copy.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"gooey":[["impl Copy for EventHandled"],["impl Copy for ButtonBackground"],["impl Copy for Generation"],["impl Copy for FlexibleDimension"],["impl Copy for Dimension"],["impl Copy for TextColor"],["impl Copy for ButtonHoverBackground"],["impl Copy for HighlightColor"],["impl Copy for StackDirection"],["impl Copy for IntrinsicPadding"],["impl Copy for StackDimension"],["impl<T: Copy> Copy for Edges<T>"],["impl Copy for LineHeight"],["impl Copy for ButtonActiveBackground"],["impl Copy for ConstraintLimit"],["impl Copy for TextSize"],["impl Copy for EventIgnored"],["impl Copy for StackOrientation"],["impl Copy for ZeroToOne"]] +"gooey":[["impl Copy for EventHandled"],["impl Copy for ButtonBackground"],["impl Copy for Generation"],["impl Copy for FlexibleDimension"],["impl Copy for Dimension"],["impl Copy for TextColor"],["impl Copy for ButtonHoverBackground"],["impl Copy for HighlightColor"],["impl Copy for StackDirection"],["impl Copy for IntrinsicPadding"],["impl Copy for StackDimension"],["impl<T: Copy> Copy for Edges<T>"],["impl Copy for LineHeight"],["impl Copy for ButtonActiveBackground"],["impl Copy for ConstraintLimit"],["impl Copy for TextSize"],["impl Copy for ZeroToOne"],["impl Copy for EventIgnored"],["impl Copy for StackOrientation"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/main/implementors/core/marker/trait.Freeze.js b/main/implementors/core/marker/trait.Freeze.js index e331a6ff8..96d33a419 100644 --- a/main/implementors/core/marker/trait.Freeze.js +++ b/main/implementors/core/marker/trait.Freeze.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"gooey":[["impl<T> Freeze for DynamicTransition<T>where\n T: Freeze,",1,["gooey::animation::DynamicTransition"]],["impl<T> Freeze for TransitioningDynamic<T>where\n T: Freeze,",1,["gooey::animation::TransitioningDynamic"]],["impl<Target, Easing> Freeze for Animation<Target, Easing>where\n Target: Freeze,",1,["gooey::animation::Animation"]],["impl Freeze for BoxedAnimation",1,["gooey::animation::BoxedAnimation"]],["impl<T, Easing> Freeze for RunningAnimation<T, Easing>where\n T: Freeze,",1,["gooey::animation::RunningAnimation"]],["impl Freeze for AnimationHandle",1,["gooey::animation::AnimationHandle"]],["impl<A, B> Freeze for Chain<A, B>where\n A: Freeze,\n B: Freeze,",1,["gooey::animation::Chain"]],["impl<A, B> Freeze for RunningChain<A, B>where\n B: Freeze,\n <A as IntoAnimate>::Animate: Freeze,\n <B as IntoAnimate>::Animate: Freeze,",1,["gooey::animation::RunningChain"]],["impl Freeze for ZeroToOne",1,["gooey::animation::ZeroToOne"]],["impl Freeze for Linear",1,["gooey::animation::Linear"]],["impl<'context, 'window> Freeze for EventContext<'context, 'window>",1,["gooey::context::EventContext"]],["impl<'a, T> Freeze for Exclusive<'a, T>where\n T: Freeze,",1,["gooey::context::Exclusive"]],["impl<'context, 'window, 'clip, 'gfx, 'pass> Freeze for GraphicsContext<'context, 'window, 'clip, 'gfx, 'pass>",1,["gooey::context::GraphicsContext"]],["impl<'context, 'window> Freeze for WidgetContext<'context, 'window>",1,["gooey::context::WidgetContext"]],["impl<'clip, 'gfx, 'pass> Freeze for Graphics<'clip, 'gfx, 'pass>",1,["gooey::graphics::Graphics"]],["impl Freeze for Name",1,["gooey::names::Name"]],["impl Freeze for TextSize",1,["gooey::styles::components::TextSize"]],["impl Freeze for LineHeight",1,["gooey::styles::components::LineHeight"]],["impl Freeze for TextColor",1,["gooey::styles::components::TextColor"]],["impl Freeze for HighlightColor",1,["gooey::styles::components::HighlightColor"]],["impl Freeze for IntrinsicPadding",1,["gooey::styles::components::IntrinsicPadding"]],["impl Freeze for Styles",1,["gooey::styles::Styles"]],["impl Freeze for StylesIntoIter",1,["gooey::styles::StylesIntoIter"]],["impl Freeze for Component",1,["gooey::styles::Component"]],["impl Freeze for FlexibleDimension",1,["gooey::styles::FlexibleDimension"]],["impl Freeze for Dimension",1,["gooey::styles::Dimension"]],["impl Freeze for CustomComponent",1,["gooey::styles::CustomComponent"]],["impl Freeze for Group",1,["gooey::styles::Group"]],["impl Freeze for Global",1,["gooey::styles::Global"]],["impl Freeze for ComponentName",1,["gooey::styles::ComponentName"]],["impl<T> Freeze for Edges<T>where\n T: Freeze,",1,["gooey::styles::Edges"]],["impl Freeze for Tick",1,["gooey::tick::Tick"]],["impl Freeze for InputState",1,["gooey::tick::InputState"]],["impl<T> Freeze for Dynamic<T>",1,["gooey::value::Dynamic"]],["impl<T> Freeze for DynamicReader<T>",1,["gooey::value::DynamicReader"]],["impl<'a, T> Freeze for BlockUntilUpdatedFuture<'a, T>",1,["gooey::value::BlockUntilUpdatedFuture"]],["impl Freeze for Generation",1,["gooey::value::Generation"]],["impl<T> Freeze for Value<T>where\n T: Freeze,",1,["gooey::value::Value"]],["impl Freeze for EventHandled",1,["gooey::widget::EventHandled"]],["impl Freeze for EventIgnored",1,["gooey::widget::EventIgnored"]],["impl Freeze for WidgetInstance",1,["gooey::widget::WidgetInstance"]],["impl<T, R> Freeze for Callback<T, R>",1,["gooey::widget::Callback"]],["impl Freeze for ManagedWidget",1,["gooey::widget::ManagedWidget"]],["impl<'a> Freeze for WidgetGuard<'a>",1,["gooey::widget::WidgetGuard"]],["impl Freeze for Widgets",1,["gooey::widget::Widgets"]],["impl Freeze for ChildWidget",1,["gooey::widget::ChildWidget"]],["impl Freeze for Align",1,["gooey::widgets::align::Align"]],["impl Freeze for Button",1,["gooey::widgets::button::Button"]],["impl Freeze for ButtonBackground",1,["gooey::widgets::button::ButtonBackground"]],["impl Freeze for ButtonActiveBackground",1,["gooey::widgets::button::ButtonActiveBackground"]],["impl Freeze for ButtonHoverBackground",1,["gooey::widgets::button::ButtonHoverBackground"]],["impl Freeze for Canvas",1,["gooey::widgets::canvas::Canvas"]],["impl Freeze for Expand",1,["gooey::widgets::expand::Expand"]],["impl Freeze for Input",1,["gooey::widgets::input::Input"]],["impl Freeze for Label",1,["gooey::widgets::label::Label"]],["impl Freeze for Resize",1,["gooey::widgets::resize::Resize"]],["impl Freeze for Scroll",1,["gooey::widgets::scroll::Scroll"]],["impl Freeze for ScrollBarThickness",1,["gooey::widgets::scroll::ScrollBarThickness"]],["impl Freeze for Stack",1,["gooey::widgets::stack::Stack"]],["impl Freeze for StackDirection",1,["gooey::widgets::stack::StackDirection"]],["impl Freeze for StackOrientation",1,["gooey::widgets::stack::StackOrientation"]],["impl Freeze for StackDimension",1,["gooey::widgets::stack::StackDimension"]],["impl Freeze for Style",1,["gooey::widgets::style::Style"]],["impl<Layers> Freeze for TileMap<Layers>where\n Layers: Freeze,",1,["gooey::widgets::tilemap::TileMap"]],["impl<Behavior> Freeze for Window<Behavior>where\n <Behavior as WindowBehavior>::Context: Freeze,",1,["gooey::window::Window"]],["impl Freeze for ConstraintLimit",1,["gooey::ConstraintLimit"]]] +"gooey":[["impl<T> Freeze for DynamicTransition<T>where\n T: Freeze,",1,["gooey::animation::DynamicTransition"]],["impl<T> Freeze for TransitioningDynamic<T>where\n T: Freeze,",1,["gooey::animation::TransitioningDynamic"]],["impl<Target, Easing> Freeze for Animation<Target, Easing>where\n Target: Freeze,",1,["gooey::animation::Animation"]],["impl Freeze for BoxedAnimation",1,["gooey::animation::BoxedAnimation"]],["impl<T, Easing> Freeze for RunningAnimation<T, Easing>where\n T: Freeze,",1,["gooey::animation::RunningAnimation"]],["impl Freeze for AnimationHandle",1,["gooey::animation::AnimationHandle"]],["impl<A, B> Freeze for Chain<A, B>where\n A: Freeze,\n B: Freeze,",1,["gooey::animation::Chain"]],["impl<A, B> Freeze for RunningChain<A, B>where\n B: Freeze,\n <A as IntoAnimate>::Animate: Freeze,\n <B as IntoAnimate>::Animate: Freeze,",1,["gooey::animation::RunningChain"]],["impl<A> Freeze for OnCompleteAnimation<A>where\n A: Freeze,",1,["gooey::animation::OnCompleteAnimation"]],["impl Freeze for ZeroToOne",1,["gooey::animation::ZeroToOne"]],["impl Freeze for Linear",1,["gooey::animation::Linear"]],["impl<'context, 'window> Freeze for EventContext<'context, 'window>",1,["gooey::context::EventContext"]],["impl<'a, T> Freeze for Exclusive<'a, T>where\n T: Freeze,",1,["gooey::context::Exclusive"]],["impl<'context, 'window, 'clip, 'gfx, 'pass> Freeze for GraphicsContext<'context, 'window, 'clip, 'gfx, 'pass>",1,["gooey::context::GraphicsContext"]],["impl<'context, 'window> Freeze for WidgetContext<'context, 'window>",1,["gooey::context::WidgetContext"]],["impl<'clip, 'gfx, 'pass> Freeze for Graphics<'clip, 'gfx, 'pass>",1,["gooey::graphics::Graphics"]],["impl Freeze for Name",1,["gooey::names::Name"]],["impl Freeze for TextSize",1,["gooey::styles::components::TextSize"]],["impl Freeze for LineHeight",1,["gooey::styles::components::LineHeight"]],["impl Freeze for TextColor",1,["gooey::styles::components::TextColor"]],["impl Freeze for HighlightColor",1,["gooey::styles::components::HighlightColor"]],["impl Freeze for IntrinsicPadding",1,["gooey::styles::components::IntrinsicPadding"]],["impl Freeze for Styles",1,["gooey::styles::Styles"]],["impl Freeze for StylesIntoIter",1,["gooey::styles::StylesIntoIter"]],["impl Freeze for Component",1,["gooey::styles::Component"]],["impl Freeze for FlexibleDimension",1,["gooey::styles::FlexibleDimension"]],["impl Freeze for Dimension",1,["gooey::styles::Dimension"]],["impl Freeze for CustomComponent",1,["gooey::styles::CustomComponent"]],["impl Freeze for Group",1,["gooey::styles::Group"]],["impl Freeze for Global",1,["gooey::styles::Global"]],["impl Freeze for ComponentName",1,["gooey::styles::ComponentName"]],["impl<T> Freeze for Edges<T>where\n T: Freeze,",1,["gooey::styles::Edges"]],["impl Freeze for Tick",1,["gooey::tick::Tick"]],["impl Freeze for InputState",1,["gooey::tick::InputState"]],["impl<T> Freeze for Dynamic<T>",1,["gooey::value::Dynamic"]],["impl<T> Freeze for DynamicReader<T>",1,["gooey::value::DynamicReader"]],["impl<'a, T> Freeze for BlockUntilUpdatedFuture<'a, T>",1,["gooey::value::BlockUntilUpdatedFuture"]],["impl Freeze for Generation",1,["gooey::value::Generation"]],["impl<T> Freeze for Value<T>where\n T: Freeze,",1,["gooey::value::Value"]],["impl Freeze for EventHandled",1,["gooey::widget::EventHandled"]],["impl Freeze for EventIgnored",1,["gooey::widget::EventIgnored"]],["impl Freeze for WidgetInstance",1,["gooey::widget::WidgetInstance"]],["impl<T, R> Freeze for Callback<T, R>",1,["gooey::widget::Callback"]],["impl Freeze for ManagedWidget",1,["gooey::widget::ManagedWidget"]],["impl<'a> Freeze for WidgetGuard<'a>",1,["gooey::widget::WidgetGuard"]],["impl Freeze for Widgets",1,["gooey::widget::Widgets"]],["impl Freeze for ChildWidget",1,["gooey::widget::ChildWidget"]],["impl Freeze for Align",1,["gooey::widgets::align::Align"]],["impl Freeze for Button",1,["gooey::widgets::button::Button"]],["impl Freeze for ButtonBackground",1,["gooey::widgets::button::ButtonBackground"]],["impl Freeze for ButtonActiveBackground",1,["gooey::widgets::button::ButtonActiveBackground"]],["impl Freeze for ButtonHoverBackground",1,["gooey::widgets::button::ButtonHoverBackground"]],["impl Freeze for Canvas",1,["gooey::widgets::canvas::Canvas"]],["impl Freeze for Expand",1,["gooey::widgets::expand::Expand"]],["impl Freeze for Input",1,["gooey::widgets::input::Input"]],["impl Freeze for Label",1,["gooey::widgets::label::Label"]],["impl Freeze for Resize",1,["gooey::widgets::resize::Resize"]],["impl Freeze for Scroll",1,["gooey::widgets::scroll::Scroll"]],["impl Freeze for ScrollBarThickness",1,["gooey::widgets::scroll::ScrollBarThickness"]],["impl Freeze for Stack",1,["gooey::widgets::stack::Stack"]],["impl Freeze for StackDirection",1,["gooey::widgets::stack::StackDirection"]],["impl Freeze for StackOrientation",1,["gooey::widgets::stack::StackOrientation"]],["impl Freeze for StackDimension",1,["gooey::widgets::stack::StackDimension"]],["impl Freeze for Style",1,["gooey::widgets::style::Style"]],["impl<Layers> Freeze for TileMap<Layers>where\n Layers: Freeze,",1,["gooey::widgets::tilemap::TileMap"]],["impl<Behavior> Freeze for Window<Behavior>where\n <Behavior as WindowBehavior>::Context: Freeze,",1,["gooey::window::Window"]],["impl Freeze for ConstraintLimit",1,["gooey::ConstraintLimit"]]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/main/implementors/core/marker/trait.Send.js b/main/implementors/core/marker/trait.Send.js index 629eef856..3c83a54ae 100644 --- a/main/implementors/core/marker/trait.Send.js +++ b/main/implementors/core/marker/trait.Send.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"gooey":[["impl<T> Send for DynamicTransition<T>where\n T: Send,",1,["gooey::animation::DynamicTransition"]],["impl<T> Send for TransitioningDynamic<T>where\n T: Send,",1,["gooey::animation::TransitioningDynamic"]],["impl<Target, Easing> Send for Animation<Target, Easing>where\n Easing: Send,",1,["gooey::animation::Animation"]],["impl Send for BoxedAnimation",1,["gooey::animation::BoxedAnimation"]],["impl<T, Easing> Send for RunningAnimation<T, Easing>where\n Easing: Send,\n T: Send,",1,["gooey::animation::RunningAnimation"]],["impl Send for AnimationHandle",1,["gooey::animation::AnimationHandle"]],["impl<A, B> Send for Chain<A, B>",1,["gooey::animation::Chain"]],["impl<A, B> Send for RunningChain<A, B>",1,["gooey::animation::RunningChain"]],["impl Send for ZeroToOne",1,["gooey::animation::ZeroToOne"]],["impl Send for Linear",1,["gooey::animation::Linear"]],["impl<'context, 'window> Send for EventContext<'context, 'window>",1,["gooey::context::EventContext"]],["impl<'a, T> Send for Exclusive<'a, T>where\n T: Send,",1,["gooey::context::Exclusive"]],["impl<'context, 'window, 'clip, 'gfx, 'pass> Send for GraphicsContext<'context, 'window, 'clip, 'gfx, 'pass>",1,["gooey::context::GraphicsContext"]],["impl<'context, 'window> Send for WidgetContext<'context, 'window>",1,["gooey::context::WidgetContext"]],["impl<'clip, 'gfx, 'pass> Send for Graphics<'clip, 'gfx, 'pass>",1,["gooey::graphics::Graphics"]],["impl Send for Name",1,["gooey::names::Name"]],["impl Send for TextSize",1,["gooey::styles::components::TextSize"]],["impl Send for LineHeight",1,["gooey::styles::components::LineHeight"]],["impl Send for TextColor",1,["gooey::styles::components::TextColor"]],["impl Send for HighlightColor",1,["gooey::styles::components::HighlightColor"]],["impl Send for IntrinsicPadding",1,["gooey::styles::components::IntrinsicPadding"]],["impl Send for Styles",1,["gooey::styles::Styles"]],["impl Send for StylesIntoIter",1,["gooey::styles::StylesIntoIter"]],["impl Send for Component",1,["gooey::styles::Component"]],["impl Send for FlexibleDimension",1,["gooey::styles::FlexibleDimension"]],["impl Send for Dimension",1,["gooey::styles::Dimension"]],["impl Send for CustomComponent",1,["gooey::styles::CustomComponent"]],["impl Send for Group",1,["gooey::styles::Group"]],["impl Send for Global",1,["gooey::styles::Global"]],["impl Send for ComponentName",1,["gooey::styles::ComponentName"]],["impl<T> Send for Edges<T>where\n T: Send,",1,["gooey::styles::Edges"]],["impl Send for Tick",1,["gooey::tick::Tick"]],["impl Send for InputState",1,["gooey::tick::InputState"]],["impl<T> Send for Dynamic<T>where\n T: Send,",1,["gooey::value::Dynamic"]],["impl<T> Send for DynamicReader<T>where\n T: Send,",1,["gooey::value::DynamicReader"]],["impl<'a, T> Send for BlockUntilUpdatedFuture<'a, T>where\n T: Send,",1,["gooey::value::BlockUntilUpdatedFuture"]],["impl Send for Generation",1,["gooey::value::Generation"]],["impl<T> Send for Value<T>where\n T: Send,",1,["gooey::value::Value"]],["impl Send for EventHandled",1,["gooey::widget::EventHandled"]],["impl Send for EventIgnored",1,["gooey::widget::EventIgnored"]],["impl Send for WidgetInstance",1,["gooey::widget::WidgetInstance"]],["impl<T, R> Send for Callback<T, R>",1,["gooey::widget::Callback"]],["impl Send for ManagedWidget",1,["gooey::widget::ManagedWidget"]],["impl<'a> !Send for WidgetGuard<'a>",1,["gooey::widget::WidgetGuard"]],["impl Send for Widgets",1,["gooey::widget::Widgets"]],["impl Send for ChildWidget",1,["gooey::widget::ChildWidget"]],["impl Send for Align",1,["gooey::widgets::align::Align"]],["impl Send for Button",1,["gooey::widgets::button::Button"]],["impl Send for ButtonBackground",1,["gooey::widgets::button::ButtonBackground"]],["impl Send for ButtonActiveBackground",1,["gooey::widgets::button::ButtonActiveBackground"]],["impl Send for ButtonHoverBackground",1,["gooey::widgets::button::ButtonHoverBackground"]],["impl Send for Canvas",1,["gooey::widgets::canvas::Canvas"]],["impl Send for Expand",1,["gooey::widgets::expand::Expand"]],["impl Send for Input",1,["gooey::widgets::input::Input"]],["impl Send for Label",1,["gooey::widgets::label::Label"]],["impl Send for Resize",1,["gooey::widgets::resize::Resize"]],["impl Send for Scroll",1,["gooey::widgets::scroll::Scroll"]],["impl Send for ScrollBarThickness",1,["gooey::widgets::scroll::ScrollBarThickness"]],["impl Send for Stack",1,["gooey::widgets::stack::Stack"]],["impl Send for StackDirection",1,["gooey::widgets::stack::StackDirection"]],["impl Send for StackOrientation",1,["gooey::widgets::stack::StackOrientation"]],["impl Send for StackDimension",1,["gooey::widgets::stack::StackDimension"]],["impl Send for Style",1,["gooey::widgets::style::Style"]],["impl<Layers> Send for TileMap<Layers>where\n Layers: Send,",1,["gooey::widgets::tilemap::TileMap"]],["impl<Behavior> Send for Window<Behavior>",1,["gooey::window::Window"]],["impl Send for ConstraintLimit",1,["gooey::ConstraintLimit"]]] +"gooey":[["impl<T> Send for DynamicTransition<T>where\n T: Send,",1,["gooey::animation::DynamicTransition"]],["impl<T> Send for TransitioningDynamic<T>where\n T: Send,",1,["gooey::animation::TransitioningDynamic"]],["impl<Target, Easing> Send for Animation<Target, Easing>where\n Easing: Send,",1,["gooey::animation::Animation"]],["impl Send for BoxedAnimation",1,["gooey::animation::BoxedAnimation"]],["impl<T, Easing> Send for RunningAnimation<T, Easing>where\n Easing: Send,\n T: Send,",1,["gooey::animation::RunningAnimation"]],["impl Send for AnimationHandle",1,["gooey::animation::AnimationHandle"]],["impl<A, B> Send for Chain<A, B>",1,["gooey::animation::Chain"]],["impl<A, B> Send for RunningChain<A, B>",1,["gooey::animation::RunningChain"]],["impl<A> Send for OnCompleteAnimation<A>where\n A: Send,",1,["gooey::animation::OnCompleteAnimation"]],["impl Send for ZeroToOne",1,["gooey::animation::ZeroToOne"]],["impl Send for Linear",1,["gooey::animation::Linear"]],["impl<'context, 'window> Send for EventContext<'context, 'window>",1,["gooey::context::EventContext"]],["impl<'a, T> Send for Exclusive<'a, T>where\n T: Send,",1,["gooey::context::Exclusive"]],["impl<'context, 'window, 'clip, 'gfx, 'pass> Send for GraphicsContext<'context, 'window, 'clip, 'gfx, 'pass>",1,["gooey::context::GraphicsContext"]],["impl<'context, 'window> Send for WidgetContext<'context, 'window>",1,["gooey::context::WidgetContext"]],["impl<'clip, 'gfx, 'pass> Send for Graphics<'clip, 'gfx, 'pass>",1,["gooey::graphics::Graphics"]],["impl Send for Name",1,["gooey::names::Name"]],["impl Send for TextSize",1,["gooey::styles::components::TextSize"]],["impl Send for LineHeight",1,["gooey::styles::components::LineHeight"]],["impl Send for TextColor",1,["gooey::styles::components::TextColor"]],["impl Send for HighlightColor",1,["gooey::styles::components::HighlightColor"]],["impl Send for IntrinsicPadding",1,["gooey::styles::components::IntrinsicPadding"]],["impl Send for Styles",1,["gooey::styles::Styles"]],["impl Send for StylesIntoIter",1,["gooey::styles::StylesIntoIter"]],["impl Send for Component",1,["gooey::styles::Component"]],["impl Send for FlexibleDimension",1,["gooey::styles::FlexibleDimension"]],["impl Send for Dimension",1,["gooey::styles::Dimension"]],["impl Send for CustomComponent",1,["gooey::styles::CustomComponent"]],["impl Send for Group",1,["gooey::styles::Group"]],["impl Send for Global",1,["gooey::styles::Global"]],["impl Send for ComponentName",1,["gooey::styles::ComponentName"]],["impl<T> Send for Edges<T>where\n T: Send,",1,["gooey::styles::Edges"]],["impl Send for Tick",1,["gooey::tick::Tick"]],["impl Send for InputState",1,["gooey::tick::InputState"]],["impl<T> Send for Dynamic<T>where\n T: Send,",1,["gooey::value::Dynamic"]],["impl<T> Send for DynamicReader<T>where\n T: Send,",1,["gooey::value::DynamicReader"]],["impl<'a, T> Send for BlockUntilUpdatedFuture<'a, T>where\n T: Send,",1,["gooey::value::BlockUntilUpdatedFuture"]],["impl Send for Generation",1,["gooey::value::Generation"]],["impl<T> Send for Value<T>where\n T: Send,",1,["gooey::value::Value"]],["impl Send for EventHandled",1,["gooey::widget::EventHandled"]],["impl Send for EventIgnored",1,["gooey::widget::EventIgnored"]],["impl Send for WidgetInstance",1,["gooey::widget::WidgetInstance"]],["impl<T, R> Send for Callback<T, R>",1,["gooey::widget::Callback"]],["impl Send for ManagedWidget",1,["gooey::widget::ManagedWidget"]],["impl<'a> !Send for WidgetGuard<'a>",1,["gooey::widget::WidgetGuard"]],["impl Send for Widgets",1,["gooey::widget::Widgets"]],["impl Send for ChildWidget",1,["gooey::widget::ChildWidget"]],["impl Send for Align",1,["gooey::widgets::align::Align"]],["impl Send for Button",1,["gooey::widgets::button::Button"]],["impl Send for ButtonBackground",1,["gooey::widgets::button::ButtonBackground"]],["impl Send for ButtonActiveBackground",1,["gooey::widgets::button::ButtonActiveBackground"]],["impl Send for ButtonHoverBackground",1,["gooey::widgets::button::ButtonHoverBackground"]],["impl Send for Canvas",1,["gooey::widgets::canvas::Canvas"]],["impl Send for Expand",1,["gooey::widgets::expand::Expand"]],["impl Send for Input",1,["gooey::widgets::input::Input"]],["impl Send for Label",1,["gooey::widgets::label::Label"]],["impl Send for Resize",1,["gooey::widgets::resize::Resize"]],["impl Send for Scroll",1,["gooey::widgets::scroll::Scroll"]],["impl Send for ScrollBarThickness",1,["gooey::widgets::scroll::ScrollBarThickness"]],["impl Send for Stack",1,["gooey::widgets::stack::Stack"]],["impl Send for StackDirection",1,["gooey::widgets::stack::StackDirection"]],["impl Send for StackOrientation",1,["gooey::widgets::stack::StackOrientation"]],["impl Send for StackDimension",1,["gooey::widgets::stack::StackDimension"]],["impl Send for Style",1,["gooey::widgets::style::Style"]],["impl<Layers> Send for TileMap<Layers>where\n Layers: Send,",1,["gooey::widgets::tilemap::TileMap"]],["impl<Behavior> Send for Window<Behavior>",1,["gooey::window::Window"]],["impl Send for ConstraintLimit",1,["gooey::ConstraintLimit"]]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/main/implementors/core/marker/trait.Sync.js b/main/implementors/core/marker/trait.Sync.js index 3486396fa..15585f669 100644 --- a/main/implementors/core/marker/trait.Sync.js +++ b/main/implementors/core/marker/trait.Sync.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"gooey":[["impl<T> Sync for DynamicTransition<T>where\n T: Send + Sync,",1,["gooey::animation::DynamicTransition"]],["impl<T> Sync for TransitioningDynamic<T>where\n T: Send + Sync,",1,["gooey::animation::TransitioningDynamic"]],["impl<Target, Easing> Sync for Animation<Target, Easing>where\n Easing: Sync,",1,["gooey::animation::Animation"]],["impl Sync for BoxedAnimation",1,["gooey::animation::BoxedAnimation"]],["impl<T, Easing> Sync for RunningAnimation<T, Easing>where\n Easing: Sync,\n T: Sync,",1,["gooey::animation::RunningAnimation"]],["impl Sync for AnimationHandle",1,["gooey::animation::AnimationHandle"]],["impl<A, B> Sync for Chain<A, B>",1,["gooey::animation::Chain"]],["impl<A, B> Sync for RunningChain<A, B>",1,["gooey::animation::RunningChain"]],["impl Sync for ZeroToOne",1,["gooey::animation::ZeroToOne"]],["impl Sync for Linear",1,["gooey::animation::Linear"]],["impl<'context, 'window> !Sync for EventContext<'context, 'window>",1,["gooey::context::EventContext"]],["impl<'a, T> Sync for Exclusive<'a, T>where\n T: Sync,",1,["gooey::context::Exclusive"]],["impl<'context, 'window, 'clip, 'gfx, 'pass> !Sync for GraphicsContext<'context, 'window, 'clip, 'gfx, 'pass>",1,["gooey::context::GraphicsContext"]],["impl<'context, 'window> !Sync for WidgetContext<'context, 'window>",1,["gooey::context::WidgetContext"]],["impl<'clip, 'gfx, 'pass> Sync for Graphics<'clip, 'gfx, 'pass>",1,["gooey::graphics::Graphics"]],["impl Sync for Name",1,["gooey::names::Name"]],["impl Sync for TextSize",1,["gooey::styles::components::TextSize"]],["impl Sync for LineHeight",1,["gooey::styles::components::LineHeight"]],["impl Sync for TextColor",1,["gooey::styles::components::TextColor"]],["impl Sync for HighlightColor",1,["gooey::styles::components::HighlightColor"]],["impl Sync for IntrinsicPadding",1,["gooey::styles::components::IntrinsicPadding"]],["impl Sync for Styles",1,["gooey::styles::Styles"]],["impl Sync for StylesIntoIter",1,["gooey::styles::StylesIntoIter"]],["impl Sync for Component",1,["gooey::styles::Component"]],["impl Sync for FlexibleDimension",1,["gooey::styles::FlexibleDimension"]],["impl Sync for Dimension",1,["gooey::styles::Dimension"]],["impl Sync for CustomComponent",1,["gooey::styles::CustomComponent"]],["impl Sync for Group",1,["gooey::styles::Group"]],["impl Sync for Global",1,["gooey::styles::Global"]],["impl Sync for ComponentName",1,["gooey::styles::ComponentName"]],["impl<T> Sync for Edges<T>where\n T: Sync,",1,["gooey::styles::Edges"]],["impl Sync for Tick",1,["gooey::tick::Tick"]],["impl Sync for InputState",1,["gooey::tick::InputState"]],["impl<T> Sync for Dynamic<T>where\n T: Send,",1,["gooey::value::Dynamic"]],["impl<T> Sync for DynamicReader<T>where\n T: Send,",1,["gooey::value::DynamicReader"]],["impl<'a, T> Sync for BlockUntilUpdatedFuture<'a, T>where\n T: Send,",1,["gooey::value::BlockUntilUpdatedFuture"]],["impl Sync for Generation",1,["gooey::value::Generation"]],["impl<T> Sync for Value<T>where\n T: Send + Sync,",1,["gooey::value::Value"]],["impl Sync for EventHandled",1,["gooey::widget::EventHandled"]],["impl Sync for EventIgnored",1,["gooey::widget::EventIgnored"]],["impl Sync for WidgetInstance",1,["gooey::widget::WidgetInstance"]],["impl<T = (), R = ()> !Sync for Callback<T, R>",1,["gooey::widget::Callback"]],["impl Sync for ManagedWidget",1,["gooey::widget::ManagedWidget"]],["impl<'a> !Sync for WidgetGuard<'a>",1,["gooey::widget::WidgetGuard"]],["impl Sync for Widgets",1,["gooey::widget::Widgets"]],["impl Sync for ChildWidget",1,["gooey::widget::ChildWidget"]],["impl Sync for Align",1,["gooey::widgets::align::Align"]],["impl !Sync for Button",1,["gooey::widgets::button::Button"]],["impl Sync for ButtonBackground",1,["gooey::widgets::button::ButtonBackground"]],["impl Sync for ButtonActiveBackground",1,["gooey::widgets::button::ButtonActiveBackground"]],["impl Sync for ButtonHoverBackground",1,["gooey::widgets::button::ButtonHoverBackground"]],["impl !Sync for Canvas",1,["gooey::widgets::canvas::Canvas"]],["impl Sync for Expand",1,["gooey::widgets::expand::Expand"]],["impl !Sync for Input",1,["gooey::widgets::input::Input"]],["impl Sync for Label",1,["gooey::widgets::label::Label"]],["impl Sync for Resize",1,["gooey::widgets::resize::Resize"]],["impl Sync for Scroll",1,["gooey::widgets::scroll::Scroll"]],["impl Sync for ScrollBarThickness",1,["gooey::widgets::scroll::ScrollBarThickness"]],["impl Sync for Stack",1,["gooey::widgets::stack::Stack"]],["impl Sync for StackDirection",1,["gooey::widgets::stack::StackDirection"]],["impl Sync for StackOrientation",1,["gooey::widgets::stack::StackOrientation"]],["impl Sync for StackDimension",1,["gooey::widgets::stack::StackDimension"]],["impl Sync for Style",1,["gooey::widgets::style::Style"]],["impl<Layers> Sync for TileMap<Layers>where\n Layers: Send + Sync,",1,["gooey::widgets::tilemap::TileMap"]],["impl<Behavior> Sync for Window<Behavior>where\n <Behavior as WindowBehavior>::Context: Sync,",1,["gooey::window::Window"]],["impl Sync for ConstraintLimit",1,["gooey::ConstraintLimit"]]] +"gooey":[["impl<T> Sync for DynamicTransition<T>where\n T: Send + Sync,",1,["gooey::animation::DynamicTransition"]],["impl<T> Sync for TransitioningDynamic<T>where\n T: Send + Sync,",1,["gooey::animation::TransitioningDynamic"]],["impl<Target, Easing> Sync for Animation<Target, Easing>where\n Easing: Sync,",1,["gooey::animation::Animation"]],["impl Sync for BoxedAnimation",1,["gooey::animation::BoxedAnimation"]],["impl<T, Easing> Sync for RunningAnimation<T, Easing>where\n Easing: Sync,\n T: Sync,",1,["gooey::animation::RunningAnimation"]],["impl Sync for AnimationHandle",1,["gooey::animation::AnimationHandle"]],["impl<A, B> Sync for Chain<A, B>",1,["gooey::animation::Chain"]],["impl<A, B> Sync for RunningChain<A, B>",1,["gooey::animation::RunningChain"]],["impl<A> Sync for OnCompleteAnimation<A>where\n A: Sync,",1,["gooey::animation::OnCompleteAnimation"]],["impl Sync for ZeroToOne",1,["gooey::animation::ZeroToOne"]],["impl Sync for Linear",1,["gooey::animation::Linear"]],["impl<'context, 'window> !Sync for EventContext<'context, 'window>",1,["gooey::context::EventContext"]],["impl<'a, T> Sync for Exclusive<'a, T>where\n T: Sync,",1,["gooey::context::Exclusive"]],["impl<'context, 'window, 'clip, 'gfx, 'pass> !Sync for GraphicsContext<'context, 'window, 'clip, 'gfx, 'pass>",1,["gooey::context::GraphicsContext"]],["impl<'context, 'window> !Sync for WidgetContext<'context, 'window>",1,["gooey::context::WidgetContext"]],["impl<'clip, 'gfx, 'pass> Sync for Graphics<'clip, 'gfx, 'pass>",1,["gooey::graphics::Graphics"]],["impl Sync for Name",1,["gooey::names::Name"]],["impl Sync for TextSize",1,["gooey::styles::components::TextSize"]],["impl Sync for LineHeight",1,["gooey::styles::components::LineHeight"]],["impl Sync for TextColor",1,["gooey::styles::components::TextColor"]],["impl Sync for HighlightColor",1,["gooey::styles::components::HighlightColor"]],["impl Sync for IntrinsicPadding",1,["gooey::styles::components::IntrinsicPadding"]],["impl Sync for Styles",1,["gooey::styles::Styles"]],["impl Sync for StylesIntoIter",1,["gooey::styles::StylesIntoIter"]],["impl Sync for Component",1,["gooey::styles::Component"]],["impl Sync for FlexibleDimension",1,["gooey::styles::FlexibleDimension"]],["impl Sync for Dimension",1,["gooey::styles::Dimension"]],["impl Sync for CustomComponent",1,["gooey::styles::CustomComponent"]],["impl Sync for Group",1,["gooey::styles::Group"]],["impl Sync for Global",1,["gooey::styles::Global"]],["impl Sync for ComponentName",1,["gooey::styles::ComponentName"]],["impl<T> Sync for Edges<T>where\n T: Sync,",1,["gooey::styles::Edges"]],["impl Sync for Tick",1,["gooey::tick::Tick"]],["impl Sync for InputState",1,["gooey::tick::InputState"]],["impl<T> Sync for Dynamic<T>where\n T: Send,",1,["gooey::value::Dynamic"]],["impl<T> Sync for DynamicReader<T>where\n T: Send,",1,["gooey::value::DynamicReader"]],["impl<'a, T> Sync for BlockUntilUpdatedFuture<'a, T>where\n T: Send,",1,["gooey::value::BlockUntilUpdatedFuture"]],["impl Sync for Generation",1,["gooey::value::Generation"]],["impl<T> Sync for Value<T>where\n T: Send + Sync,",1,["gooey::value::Value"]],["impl Sync for EventHandled",1,["gooey::widget::EventHandled"]],["impl Sync for EventIgnored",1,["gooey::widget::EventIgnored"]],["impl Sync for WidgetInstance",1,["gooey::widget::WidgetInstance"]],["impl<T = (), R = ()> !Sync for Callback<T, R>",1,["gooey::widget::Callback"]],["impl Sync for ManagedWidget",1,["gooey::widget::ManagedWidget"]],["impl<'a> !Sync for WidgetGuard<'a>",1,["gooey::widget::WidgetGuard"]],["impl Sync for Widgets",1,["gooey::widget::Widgets"]],["impl Sync for ChildWidget",1,["gooey::widget::ChildWidget"]],["impl Sync for Align",1,["gooey::widgets::align::Align"]],["impl !Sync for Button",1,["gooey::widgets::button::Button"]],["impl Sync for ButtonBackground",1,["gooey::widgets::button::ButtonBackground"]],["impl Sync for ButtonActiveBackground",1,["gooey::widgets::button::ButtonActiveBackground"]],["impl Sync for ButtonHoverBackground",1,["gooey::widgets::button::ButtonHoverBackground"]],["impl !Sync for Canvas",1,["gooey::widgets::canvas::Canvas"]],["impl Sync for Expand",1,["gooey::widgets::expand::Expand"]],["impl !Sync for Input",1,["gooey::widgets::input::Input"]],["impl Sync for Label",1,["gooey::widgets::label::Label"]],["impl Sync for Resize",1,["gooey::widgets::resize::Resize"]],["impl Sync for Scroll",1,["gooey::widgets::scroll::Scroll"]],["impl Sync for ScrollBarThickness",1,["gooey::widgets::scroll::ScrollBarThickness"]],["impl Sync for Stack",1,["gooey::widgets::stack::Stack"]],["impl Sync for StackDirection",1,["gooey::widgets::stack::StackDirection"]],["impl Sync for StackOrientation",1,["gooey::widgets::stack::StackOrientation"]],["impl Sync for StackDimension",1,["gooey::widgets::stack::StackDimension"]],["impl Sync for Style",1,["gooey::widgets::style::Style"]],["impl<Layers> Sync for TileMap<Layers>where\n Layers: Send + Sync,",1,["gooey::widgets::tilemap::TileMap"]],["impl<Behavior> Sync for Window<Behavior>where\n <Behavior as WindowBehavior>::Context: Sync,",1,["gooey::window::Window"]],["impl Sync for ConstraintLimit",1,["gooey::ConstraintLimit"]]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/main/implementors/core/marker/trait.Unpin.js b/main/implementors/core/marker/trait.Unpin.js index 1ce6e2349..ae166565d 100644 --- a/main/implementors/core/marker/trait.Unpin.js +++ b/main/implementors/core/marker/trait.Unpin.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"gooey":[["impl<T> Unpin for DynamicTransition<T>where\n T: Unpin,",1,["gooey::animation::DynamicTransition"]],["impl<T> Unpin for TransitioningDynamic<T>where\n T: Unpin,",1,["gooey::animation::TransitioningDynamic"]],["impl<Target, Easing> Unpin for Animation<Target, Easing>where\n Easing: Unpin,\n Target: Unpin,",1,["gooey::animation::Animation"]],["impl Unpin for BoxedAnimation",1,["gooey::animation::BoxedAnimation"]],["impl<T, Easing> Unpin for RunningAnimation<T, Easing>where\n Easing: Unpin,\n T: Unpin,",1,["gooey::animation::RunningAnimation"]],["impl Unpin for AnimationHandle",1,["gooey::animation::AnimationHandle"]],["impl<A, B> Unpin for Chain<A, B>where\n A: Unpin,\n B: Unpin,",1,["gooey::animation::Chain"]],["impl<A, B> Unpin for RunningChain<A, B>where\n B: Unpin,\n <A as IntoAnimate>::Animate: Unpin,\n <B as IntoAnimate>::Animate: Unpin,",1,["gooey::animation::RunningChain"]],["impl Unpin for ZeroToOne",1,["gooey::animation::ZeroToOne"]],["impl Unpin for Linear",1,["gooey::animation::Linear"]],["impl<'context, 'window> Unpin for EventContext<'context, 'window>",1,["gooey::context::EventContext"]],["impl<'a, T> Unpin for Exclusive<'a, T>where\n T: Unpin,",1,["gooey::context::Exclusive"]],["impl<'context, 'window, 'clip, 'gfx, 'pass> Unpin for GraphicsContext<'context, 'window, 'clip, 'gfx, 'pass>",1,["gooey::context::GraphicsContext"]],["impl<'context, 'window> Unpin for WidgetContext<'context, 'window>",1,["gooey::context::WidgetContext"]],["impl<'clip, 'gfx, 'pass> Unpin for Graphics<'clip, 'gfx, 'pass>",1,["gooey::graphics::Graphics"]],["impl Unpin for Name",1,["gooey::names::Name"]],["impl Unpin for TextSize",1,["gooey::styles::components::TextSize"]],["impl Unpin for LineHeight",1,["gooey::styles::components::LineHeight"]],["impl Unpin for TextColor",1,["gooey::styles::components::TextColor"]],["impl Unpin for HighlightColor",1,["gooey::styles::components::HighlightColor"]],["impl Unpin for IntrinsicPadding",1,["gooey::styles::components::IntrinsicPadding"]],["impl Unpin for Styles",1,["gooey::styles::Styles"]],["impl Unpin for StylesIntoIter",1,["gooey::styles::StylesIntoIter"]],["impl Unpin for Component",1,["gooey::styles::Component"]],["impl Unpin for FlexibleDimension",1,["gooey::styles::FlexibleDimension"]],["impl Unpin for Dimension",1,["gooey::styles::Dimension"]],["impl Unpin for CustomComponent",1,["gooey::styles::CustomComponent"]],["impl Unpin for Group",1,["gooey::styles::Group"]],["impl Unpin for Global",1,["gooey::styles::Global"]],["impl Unpin for ComponentName",1,["gooey::styles::ComponentName"]],["impl<T> Unpin for Edges<T>where\n T: Unpin,",1,["gooey::styles::Edges"]],["impl Unpin for Tick",1,["gooey::tick::Tick"]],["impl Unpin for InputState",1,["gooey::tick::InputState"]],["impl<T> Unpin for Dynamic<T>",1,["gooey::value::Dynamic"]],["impl<T> Unpin for DynamicReader<T>",1,["gooey::value::DynamicReader"]],["impl<'a, T> Unpin for BlockUntilUpdatedFuture<'a, T>",1,["gooey::value::BlockUntilUpdatedFuture"]],["impl Unpin for Generation",1,["gooey::value::Generation"]],["impl<T> Unpin for Value<T>where\n T: Unpin,",1,["gooey::value::Value"]],["impl Unpin for EventHandled",1,["gooey::widget::EventHandled"]],["impl Unpin for EventIgnored",1,["gooey::widget::EventIgnored"]],["impl Unpin for WidgetInstance",1,["gooey::widget::WidgetInstance"]],["impl<T, R> Unpin for Callback<T, R>",1,["gooey::widget::Callback"]],["impl Unpin for ManagedWidget",1,["gooey::widget::ManagedWidget"]],["impl<'a> Unpin for WidgetGuard<'a>",1,["gooey::widget::WidgetGuard"]],["impl Unpin for Widgets",1,["gooey::widget::Widgets"]],["impl Unpin for ChildWidget",1,["gooey::widget::ChildWidget"]],["impl Unpin for Align",1,["gooey::widgets::align::Align"]],["impl Unpin for Button",1,["gooey::widgets::button::Button"]],["impl Unpin for ButtonBackground",1,["gooey::widgets::button::ButtonBackground"]],["impl Unpin for ButtonActiveBackground",1,["gooey::widgets::button::ButtonActiveBackground"]],["impl Unpin for ButtonHoverBackground",1,["gooey::widgets::button::ButtonHoverBackground"]],["impl Unpin for Canvas",1,["gooey::widgets::canvas::Canvas"]],["impl Unpin for Expand",1,["gooey::widgets::expand::Expand"]],["impl Unpin for Input",1,["gooey::widgets::input::Input"]],["impl Unpin for Label",1,["gooey::widgets::label::Label"]],["impl Unpin for Resize",1,["gooey::widgets::resize::Resize"]],["impl Unpin for Scroll",1,["gooey::widgets::scroll::Scroll"]],["impl Unpin for ScrollBarThickness",1,["gooey::widgets::scroll::ScrollBarThickness"]],["impl Unpin for Stack",1,["gooey::widgets::stack::Stack"]],["impl Unpin for StackDirection",1,["gooey::widgets::stack::StackDirection"]],["impl Unpin for StackOrientation",1,["gooey::widgets::stack::StackOrientation"]],["impl Unpin for StackDimension",1,["gooey::widgets::stack::StackDimension"]],["impl Unpin for Style",1,["gooey::widgets::style::Style"]],["impl<Layers> Unpin for TileMap<Layers>where\n Layers: Unpin,",1,["gooey::widgets::tilemap::TileMap"]],["impl<Behavior> Unpin for Window<Behavior>where\n <Behavior as WindowBehavior>::Context: Unpin,",1,["gooey::window::Window"]],["impl Unpin for ConstraintLimit",1,["gooey::ConstraintLimit"]]] +"gooey":[["impl<T> Unpin for DynamicTransition<T>where\n T: Unpin,",1,["gooey::animation::DynamicTransition"]],["impl<T> Unpin for TransitioningDynamic<T>where\n T: Unpin,",1,["gooey::animation::TransitioningDynamic"]],["impl<Target, Easing> Unpin for Animation<Target, Easing>where\n Easing: Unpin,\n Target: Unpin,",1,["gooey::animation::Animation"]],["impl Unpin for BoxedAnimation",1,["gooey::animation::BoxedAnimation"]],["impl<T, Easing> Unpin for RunningAnimation<T, Easing>where\n Easing: Unpin,\n T: Unpin,",1,["gooey::animation::RunningAnimation"]],["impl Unpin for AnimationHandle",1,["gooey::animation::AnimationHandle"]],["impl<A, B> Unpin for Chain<A, B>where\n A: Unpin,\n B: Unpin,",1,["gooey::animation::Chain"]],["impl<A, B> Unpin for RunningChain<A, B>where\n B: Unpin,\n <A as IntoAnimate>::Animate: Unpin,\n <B as IntoAnimate>::Animate: Unpin,",1,["gooey::animation::RunningChain"]],["impl<A> Unpin for OnCompleteAnimation<A>where\n A: Unpin,",1,["gooey::animation::OnCompleteAnimation"]],["impl Unpin for ZeroToOne",1,["gooey::animation::ZeroToOne"]],["impl Unpin for Linear",1,["gooey::animation::Linear"]],["impl<'context, 'window> Unpin for EventContext<'context, 'window>",1,["gooey::context::EventContext"]],["impl<'a, T> Unpin for Exclusive<'a, T>where\n T: Unpin,",1,["gooey::context::Exclusive"]],["impl<'context, 'window, 'clip, 'gfx, 'pass> Unpin for GraphicsContext<'context, 'window, 'clip, 'gfx, 'pass>",1,["gooey::context::GraphicsContext"]],["impl<'context, 'window> Unpin for WidgetContext<'context, 'window>",1,["gooey::context::WidgetContext"]],["impl<'clip, 'gfx, 'pass> Unpin for Graphics<'clip, 'gfx, 'pass>",1,["gooey::graphics::Graphics"]],["impl Unpin for Name",1,["gooey::names::Name"]],["impl Unpin for TextSize",1,["gooey::styles::components::TextSize"]],["impl Unpin for LineHeight",1,["gooey::styles::components::LineHeight"]],["impl Unpin for TextColor",1,["gooey::styles::components::TextColor"]],["impl Unpin for HighlightColor",1,["gooey::styles::components::HighlightColor"]],["impl Unpin for IntrinsicPadding",1,["gooey::styles::components::IntrinsicPadding"]],["impl Unpin for Styles",1,["gooey::styles::Styles"]],["impl Unpin for StylesIntoIter",1,["gooey::styles::StylesIntoIter"]],["impl Unpin for Component",1,["gooey::styles::Component"]],["impl Unpin for FlexibleDimension",1,["gooey::styles::FlexibleDimension"]],["impl Unpin for Dimension",1,["gooey::styles::Dimension"]],["impl Unpin for CustomComponent",1,["gooey::styles::CustomComponent"]],["impl Unpin for Group",1,["gooey::styles::Group"]],["impl Unpin for Global",1,["gooey::styles::Global"]],["impl Unpin for ComponentName",1,["gooey::styles::ComponentName"]],["impl<T> Unpin for Edges<T>where\n T: Unpin,",1,["gooey::styles::Edges"]],["impl Unpin for Tick",1,["gooey::tick::Tick"]],["impl Unpin for InputState",1,["gooey::tick::InputState"]],["impl<T> Unpin for Dynamic<T>",1,["gooey::value::Dynamic"]],["impl<T> Unpin for DynamicReader<T>",1,["gooey::value::DynamicReader"]],["impl<'a, T> Unpin for BlockUntilUpdatedFuture<'a, T>",1,["gooey::value::BlockUntilUpdatedFuture"]],["impl Unpin for Generation",1,["gooey::value::Generation"]],["impl<T> Unpin for Value<T>where\n T: Unpin,",1,["gooey::value::Value"]],["impl Unpin for EventHandled",1,["gooey::widget::EventHandled"]],["impl Unpin for EventIgnored",1,["gooey::widget::EventIgnored"]],["impl Unpin for WidgetInstance",1,["gooey::widget::WidgetInstance"]],["impl<T, R> Unpin for Callback<T, R>",1,["gooey::widget::Callback"]],["impl Unpin for ManagedWidget",1,["gooey::widget::ManagedWidget"]],["impl<'a> Unpin for WidgetGuard<'a>",1,["gooey::widget::WidgetGuard"]],["impl Unpin for Widgets",1,["gooey::widget::Widgets"]],["impl Unpin for ChildWidget",1,["gooey::widget::ChildWidget"]],["impl Unpin for Align",1,["gooey::widgets::align::Align"]],["impl Unpin for Button",1,["gooey::widgets::button::Button"]],["impl Unpin for ButtonBackground",1,["gooey::widgets::button::ButtonBackground"]],["impl Unpin for ButtonActiveBackground",1,["gooey::widgets::button::ButtonActiveBackground"]],["impl Unpin for ButtonHoverBackground",1,["gooey::widgets::button::ButtonHoverBackground"]],["impl Unpin for Canvas",1,["gooey::widgets::canvas::Canvas"]],["impl Unpin for Expand",1,["gooey::widgets::expand::Expand"]],["impl Unpin for Input",1,["gooey::widgets::input::Input"]],["impl Unpin for Label",1,["gooey::widgets::label::Label"]],["impl Unpin for Resize",1,["gooey::widgets::resize::Resize"]],["impl Unpin for Scroll",1,["gooey::widgets::scroll::Scroll"]],["impl Unpin for ScrollBarThickness",1,["gooey::widgets::scroll::ScrollBarThickness"]],["impl Unpin for Stack",1,["gooey::widgets::stack::Stack"]],["impl Unpin for StackDirection",1,["gooey::widgets::stack::StackDirection"]],["impl Unpin for StackOrientation",1,["gooey::widgets::stack::StackOrientation"]],["impl Unpin for StackDimension",1,["gooey::widgets::stack::StackDimension"]],["impl Unpin for Style",1,["gooey::widgets::style::Style"]],["impl<Layers> Unpin for TileMap<Layers>where\n Layers: Unpin,",1,["gooey::widgets::tilemap::TileMap"]],["impl<Behavior> Unpin for Window<Behavior>where\n <Behavior as WindowBehavior>::Context: Unpin,",1,["gooey::window::Window"]],["impl Unpin for ConstraintLimit",1,["gooey::ConstraintLimit"]]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/main/implementors/core/ops/deref/trait.Deref.js b/main/implementors/core/ops/deref/trait.Deref.js index b628ba1bf..94981c192 100644 --- a/main/implementors/core/ops/deref/trait.Deref.js +++ b/main/implementors/core/ops/deref/trait.Deref.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"gooey":[["impl Deref for Name"],["impl<'context, 'window> Deref for EventContext<'context, 'window>"],["impl<'context, 'window, 'clip, 'gfx, 'pass> Deref for GraphicsContext<'context, 'window, 'clip, 'gfx, 'pass>"],["impl<T> Deref for Exclusive<'_, T>"],["impl<'gfx, 'pass> Deref for Graphics<'_, 'gfx, 'pass>"],["impl<'window> Deref for WidgetContext<'_, 'window>"],["impl Deref for Widgets"],["impl Deref for ZeroToOne"]] +"gooey":[["impl Deref for Name"],["impl<'context, 'window> Deref for EventContext<'context, 'window>"],["impl<'context, 'window, 'clip, 'gfx, 'pass> Deref for GraphicsContext<'context, 'window, 'clip, 'gfx, 'pass>"],["impl<T> Deref for Exclusive<'_, T>"],["impl Deref for ZeroToOne"],["impl<'gfx, 'pass> Deref for Graphics<'_, 'gfx, 'pass>"],["impl<'window> Deref for WidgetContext<'_, 'window>"],["impl Deref for Widgets"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/main/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js b/main/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js index 8ecfc4ac4..95ef5cd47 100644 --- a/main/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js +++ b/main/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"gooey":[["impl<T> RefUnwindSafe for DynamicTransition<T>where\n T: RefUnwindSafe,",1,["gooey::animation::DynamicTransition"]],["impl<T> RefUnwindSafe for TransitioningDynamic<T>where\n T: RefUnwindSafe,",1,["gooey::animation::TransitioningDynamic"]],["impl<Target, Easing> RefUnwindSafe for Animation<Target, Easing>where\n Easing: RefUnwindSafe,\n Target: RefUnwindSafe,",1,["gooey::animation::Animation"]],["impl !RefUnwindSafe for BoxedAnimation",1,["gooey::animation::BoxedAnimation"]],["impl<T, Easing> RefUnwindSafe for RunningAnimation<T, Easing>where\n Easing: RefUnwindSafe,\n T: RefUnwindSafe,",1,["gooey::animation::RunningAnimation"]],["impl RefUnwindSafe for AnimationHandle",1,["gooey::animation::AnimationHandle"]],["impl<A, B> RefUnwindSafe for Chain<A, B>where\n A: RefUnwindSafe,\n B: RefUnwindSafe,",1,["gooey::animation::Chain"]],["impl<A, B> RefUnwindSafe for RunningChain<A, B>where\n B: RefUnwindSafe,\n <A as IntoAnimate>::Animate: RefUnwindSafe,\n <B as IntoAnimate>::Animate: RefUnwindSafe,",1,["gooey::animation::RunningChain"]],["impl RefUnwindSafe for ZeroToOne",1,["gooey::animation::ZeroToOne"]],["impl RefUnwindSafe for Linear",1,["gooey::animation::Linear"]],["impl<'context, 'window> !RefUnwindSafe for EventContext<'context, 'window>",1,["gooey::context::EventContext"]],["impl<'a, T> RefUnwindSafe for Exclusive<'a, T>where\n T: RefUnwindSafe,",1,["gooey::context::Exclusive"]],["impl<'context, 'window, 'clip, 'gfx, 'pass> !RefUnwindSafe for GraphicsContext<'context, 'window, 'clip, 'gfx, 'pass>",1,["gooey::context::GraphicsContext"]],["impl<'context, 'window> !RefUnwindSafe for WidgetContext<'context, 'window>",1,["gooey::context::WidgetContext"]],["impl<'clip, 'gfx, 'pass> !RefUnwindSafe for Graphics<'clip, 'gfx, 'pass>",1,["gooey::graphics::Graphics"]],["impl RefUnwindSafe for Name",1,["gooey::names::Name"]],["impl RefUnwindSafe for TextSize",1,["gooey::styles::components::TextSize"]],["impl RefUnwindSafe for LineHeight",1,["gooey::styles::components::LineHeight"]],["impl RefUnwindSafe for TextColor",1,["gooey::styles::components::TextColor"]],["impl RefUnwindSafe for HighlightColor",1,["gooey::styles::components::HighlightColor"]],["impl RefUnwindSafe for IntrinsicPadding",1,["gooey::styles::components::IntrinsicPadding"]],["impl RefUnwindSafe for Styles",1,["gooey::styles::Styles"]],["impl RefUnwindSafe for StylesIntoIter",1,["gooey::styles::StylesIntoIter"]],["impl RefUnwindSafe for Component",1,["gooey::styles::Component"]],["impl RefUnwindSafe for FlexibleDimension",1,["gooey::styles::FlexibleDimension"]],["impl RefUnwindSafe for Dimension",1,["gooey::styles::Dimension"]],["impl RefUnwindSafe for CustomComponent",1,["gooey::styles::CustomComponent"]],["impl RefUnwindSafe for Group",1,["gooey::styles::Group"]],["impl RefUnwindSafe for Global",1,["gooey::styles::Global"]],["impl RefUnwindSafe for ComponentName",1,["gooey::styles::ComponentName"]],["impl<T> RefUnwindSafe for Edges<T>where\n T: RefUnwindSafe,",1,["gooey::styles::Edges"]],["impl RefUnwindSafe for Tick",1,["gooey::tick::Tick"]],["impl RefUnwindSafe for InputState",1,["gooey::tick::InputState"]],["impl<T> RefUnwindSafe for Dynamic<T>",1,["gooey::value::Dynamic"]],["impl<T> RefUnwindSafe for DynamicReader<T>",1,["gooey::value::DynamicReader"]],["impl<'a, T> RefUnwindSafe for BlockUntilUpdatedFuture<'a, T>",1,["gooey::value::BlockUntilUpdatedFuture"]],["impl RefUnwindSafe for Generation",1,["gooey::value::Generation"]],["impl<T> RefUnwindSafe for Value<T>where\n T: RefUnwindSafe,",1,["gooey::value::Value"]],["impl RefUnwindSafe for EventHandled",1,["gooey::widget::EventHandled"]],["impl RefUnwindSafe for EventIgnored",1,["gooey::widget::EventIgnored"]],["impl RefUnwindSafe for WidgetInstance",1,["gooey::widget::WidgetInstance"]],["impl<T = (), R = ()> !RefUnwindSafe for Callback<T, R>",1,["gooey::widget::Callback"]],["impl RefUnwindSafe for ManagedWidget",1,["gooey::widget::ManagedWidget"]],["impl<'a> RefUnwindSafe for WidgetGuard<'a>",1,["gooey::widget::WidgetGuard"]],["impl RefUnwindSafe for Widgets",1,["gooey::widget::Widgets"]],["impl RefUnwindSafe for ChildWidget",1,["gooey::widget::ChildWidget"]],["impl RefUnwindSafe for Align",1,["gooey::widgets::align::Align"]],["impl !RefUnwindSafe for Button",1,["gooey::widgets::button::Button"]],["impl RefUnwindSafe for ButtonBackground",1,["gooey::widgets::button::ButtonBackground"]],["impl RefUnwindSafe for ButtonActiveBackground",1,["gooey::widgets::button::ButtonActiveBackground"]],["impl RefUnwindSafe for ButtonHoverBackground",1,["gooey::widgets::button::ButtonHoverBackground"]],["impl !RefUnwindSafe for Canvas",1,["gooey::widgets::canvas::Canvas"]],["impl RefUnwindSafe for Expand",1,["gooey::widgets::expand::Expand"]],["impl !RefUnwindSafe for Input",1,["gooey::widgets::input::Input"]],["impl RefUnwindSafe for Label",1,["gooey::widgets::label::Label"]],["impl RefUnwindSafe for Resize",1,["gooey::widgets::resize::Resize"]],["impl RefUnwindSafe for Scroll",1,["gooey::widgets::scroll::Scroll"]],["impl RefUnwindSafe for ScrollBarThickness",1,["gooey::widgets::scroll::ScrollBarThickness"]],["impl RefUnwindSafe for Stack",1,["gooey::widgets::stack::Stack"]],["impl RefUnwindSafe for StackDirection",1,["gooey::widgets::stack::StackDirection"]],["impl RefUnwindSafe for StackOrientation",1,["gooey::widgets::stack::StackOrientation"]],["impl RefUnwindSafe for StackDimension",1,["gooey::widgets::stack::StackDimension"]],["impl RefUnwindSafe for Style",1,["gooey::widgets::style::Style"]],["impl<Layers> RefUnwindSafe for TileMap<Layers>where\n Layers: RefUnwindSafe,",1,["gooey::widgets::tilemap::TileMap"]],["impl<Behavior> !RefUnwindSafe for Window<Behavior>",1,["gooey::window::Window"]],["impl RefUnwindSafe for ConstraintLimit",1,["gooey::ConstraintLimit"]]] +"gooey":[["impl<T> RefUnwindSafe for DynamicTransition<T>where\n T: RefUnwindSafe,",1,["gooey::animation::DynamicTransition"]],["impl<T> RefUnwindSafe for TransitioningDynamic<T>where\n T: RefUnwindSafe,",1,["gooey::animation::TransitioningDynamic"]],["impl<Target, Easing> RefUnwindSafe for Animation<Target, Easing>where\n Easing: RefUnwindSafe,\n Target: RefUnwindSafe,",1,["gooey::animation::Animation"]],["impl !RefUnwindSafe for BoxedAnimation",1,["gooey::animation::BoxedAnimation"]],["impl<T, Easing> RefUnwindSafe for RunningAnimation<T, Easing>where\n Easing: RefUnwindSafe,\n T: RefUnwindSafe,",1,["gooey::animation::RunningAnimation"]],["impl RefUnwindSafe for AnimationHandle",1,["gooey::animation::AnimationHandle"]],["impl<A, B> RefUnwindSafe for Chain<A, B>where\n A: RefUnwindSafe,\n B: RefUnwindSafe,",1,["gooey::animation::Chain"]],["impl<A, B> RefUnwindSafe for RunningChain<A, B>where\n B: RefUnwindSafe,\n <A as IntoAnimate>::Animate: RefUnwindSafe,\n <B as IntoAnimate>::Animate: RefUnwindSafe,",1,["gooey::animation::RunningChain"]],["impl<A> !RefUnwindSafe for OnCompleteAnimation<A>",1,["gooey::animation::OnCompleteAnimation"]],["impl RefUnwindSafe for ZeroToOne",1,["gooey::animation::ZeroToOne"]],["impl RefUnwindSafe for Linear",1,["gooey::animation::Linear"]],["impl<'context, 'window> !RefUnwindSafe for EventContext<'context, 'window>",1,["gooey::context::EventContext"]],["impl<'a, T> RefUnwindSafe for Exclusive<'a, T>where\n T: RefUnwindSafe,",1,["gooey::context::Exclusive"]],["impl<'context, 'window, 'clip, 'gfx, 'pass> !RefUnwindSafe for GraphicsContext<'context, 'window, 'clip, 'gfx, 'pass>",1,["gooey::context::GraphicsContext"]],["impl<'context, 'window> !RefUnwindSafe for WidgetContext<'context, 'window>",1,["gooey::context::WidgetContext"]],["impl<'clip, 'gfx, 'pass> !RefUnwindSafe for Graphics<'clip, 'gfx, 'pass>",1,["gooey::graphics::Graphics"]],["impl RefUnwindSafe for Name",1,["gooey::names::Name"]],["impl RefUnwindSafe for TextSize",1,["gooey::styles::components::TextSize"]],["impl RefUnwindSafe for LineHeight",1,["gooey::styles::components::LineHeight"]],["impl RefUnwindSafe for TextColor",1,["gooey::styles::components::TextColor"]],["impl RefUnwindSafe for HighlightColor",1,["gooey::styles::components::HighlightColor"]],["impl RefUnwindSafe for IntrinsicPadding",1,["gooey::styles::components::IntrinsicPadding"]],["impl RefUnwindSafe for Styles",1,["gooey::styles::Styles"]],["impl RefUnwindSafe for StylesIntoIter",1,["gooey::styles::StylesIntoIter"]],["impl RefUnwindSafe for Component",1,["gooey::styles::Component"]],["impl RefUnwindSafe for FlexibleDimension",1,["gooey::styles::FlexibleDimension"]],["impl RefUnwindSafe for Dimension",1,["gooey::styles::Dimension"]],["impl RefUnwindSafe for CustomComponent",1,["gooey::styles::CustomComponent"]],["impl RefUnwindSafe for Group",1,["gooey::styles::Group"]],["impl RefUnwindSafe for Global",1,["gooey::styles::Global"]],["impl RefUnwindSafe for ComponentName",1,["gooey::styles::ComponentName"]],["impl<T> RefUnwindSafe for Edges<T>where\n T: RefUnwindSafe,",1,["gooey::styles::Edges"]],["impl RefUnwindSafe for Tick",1,["gooey::tick::Tick"]],["impl RefUnwindSafe for InputState",1,["gooey::tick::InputState"]],["impl<T> RefUnwindSafe for Dynamic<T>",1,["gooey::value::Dynamic"]],["impl<T> RefUnwindSafe for DynamicReader<T>",1,["gooey::value::DynamicReader"]],["impl<'a, T> RefUnwindSafe for BlockUntilUpdatedFuture<'a, T>",1,["gooey::value::BlockUntilUpdatedFuture"]],["impl RefUnwindSafe for Generation",1,["gooey::value::Generation"]],["impl<T> RefUnwindSafe for Value<T>where\n T: RefUnwindSafe,",1,["gooey::value::Value"]],["impl RefUnwindSafe for EventHandled",1,["gooey::widget::EventHandled"]],["impl RefUnwindSafe for EventIgnored",1,["gooey::widget::EventIgnored"]],["impl RefUnwindSafe for WidgetInstance",1,["gooey::widget::WidgetInstance"]],["impl<T = (), R = ()> !RefUnwindSafe for Callback<T, R>",1,["gooey::widget::Callback"]],["impl RefUnwindSafe for ManagedWidget",1,["gooey::widget::ManagedWidget"]],["impl<'a> RefUnwindSafe for WidgetGuard<'a>",1,["gooey::widget::WidgetGuard"]],["impl RefUnwindSafe for Widgets",1,["gooey::widget::Widgets"]],["impl RefUnwindSafe for ChildWidget",1,["gooey::widget::ChildWidget"]],["impl RefUnwindSafe for Align",1,["gooey::widgets::align::Align"]],["impl !RefUnwindSafe for Button",1,["gooey::widgets::button::Button"]],["impl RefUnwindSafe for ButtonBackground",1,["gooey::widgets::button::ButtonBackground"]],["impl RefUnwindSafe for ButtonActiveBackground",1,["gooey::widgets::button::ButtonActiveBackground"]],["impl RefUnwindSafe for ButtonHoverBackground",1,["gooey::widgets::button::ButtonHoverBackground"]],["impl !RefUnwindSafe for Canvas",1,["gooey::widgets::canvas::Canvas"]],["impl RefUnwindSafe for Expand",1,["gooey::widgets::expand::Expand"]],["impl !RefUnwindSafe for Input",1,["gooey::widgets::input::Input"]],["impl RefUnwindSafe for Label",1,["gooey::widgets::label::Label"]],["impl RefUnwindSafe for Resize",1,["gooey::widgets::resize::Resize"]],["impl RefUnwindSafe for Scroll",1,["gooey::widgets::scroll::Scroll"]],["impl RefUnwindSafe for ScrollBarThickness",1,["gooey::widgets::scroll::ScrollBarThickness"]],["impl RefUnwindSafe for Stack",1,["gooey::widgets::stack::Stack"]],["impl RefUnwindSafe for StackDirection",1,["gooey::widgets::stack::StackDirection"]],["impl RefUnwindSafe for StackOrientation",1,["gooey::widgets::stack::StackOrientation"]],["impl RefUnwindSafe for StackDimension",1,["gooey::widgets::stack::StackDimension"]],["impl RefUnwindSafe for Style",1,["gooey::widgets::style::Style"]],["impl<Layers> RefUnwindSafe for TileMap<Layers>where\n Layers: RefUnwindSafe,",1,["gooey::widgets::tilemap::TileMap"]],["impl<Behavior> !RefUnwindSafe for Window<Behavior>",1,["gooey::window::Window"]],["impl RefUnwindSafe for ConstraintLimit",1,["gooey::ConstraintLimit"]]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/main/implementors/core/panic/unwind_safe/trait.UnwindSafe.js b/main/implementors/core/panic/unwind_safe/trait.UnwindSafe.js index ac7fa0554..0bf93478d 100644 --- a/main/implementors/core/panic/unwind_safe/trait.UnwindSafe.js +++ b/main/implementors/core/panic/unwind_safe/trait.UnwindSafe.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"gooey":[["impl<T> UnwindSafe for DynamicTransition<T>where\n T: UnwindSafe,",1,["gooey::animation::DynamicTransition"]],["impl<T> UnwindSafe for TransitioningDynamic<T>where\n T: UnwindSafe,",1,["gooey::animation::TransitioningDynamic"]],["impl<Target, Easing> UnwindSafe for Animation<Target, Easing>where\n Easing: UnwindSafe,\n Target: UnwindSafe,",1,["gooey::animation::Animation"]],["impl !UnwindSafe for BoxedAnimation",1,["gooey::animation::BoxedAnimation"]],["impl<T, Easing> UnwindSafe for RunningAnimation<T, Easing>where\n Easing: UnwindSafe,\n T: UnwindSafe,",1,["gooey::animation::RunningAnimation"]],["impl UnwindSafe for AnimationHandle",1,["gooey::animation::AnimationHandle"]],["impl<A, B> UnwindSafe for Chain<A, B>where\n A: UnwindSafe,\n B: UnwindSafe,",1,["gooey::animation::Chain"]],["impl<A, B> UnwindSafe for RunningChain<A, B>where\n B: UnwindSafe,\n <A as IntoAnimate>::Animate: UnwindSafe,\n <B as IntoAnimate>::Animate: UnwindSafe,",1,["gooey::animation::RunningChain"]],["impl UnwindSafe for ZeroToOne",1,["gooey::animation::ZeroToOne"]],["impl UnwindSafe for Linear",1,["gooey::animation::Linear"]],["impl<'context, 'window> !UnwindSafe for EventContext<'context, 'window>",1,["gooey::context::EventContext"]],["impl<'a, T> !UnwindSafe for Exclusive<'a, T>",1,["gooey::context::Exclusive"]],["impl<'context, 'window, 'clip, 'gfx, 'pass> !UnwindSafe for GraphicsContext<'context, 'window, 'clip, 'gfx, 'pass>",1,["gooey::context::GraphicsContext"]],["impl<'context, 'window> !UnwindSafe for WidgetContext<'context, 'window>",1,["gooey::context::WidgetContext"]],["impl<'clip, 'gfx, 'pass> !UnwindSafe for Graphics<'clip, 'gfx, 'pass>",1,["gooey::graphics::Graphics"]],["impl UnwindSafe for Name",1,["gooey::names::Name"]],["impl UnwindSafe for TextSize",1,["gooey::styles::components::TextSize"]],["impl UnwindSafe for LineHeight",1,["gooey::styles::components::LineHeight"]],["impl UnwindSafe for TextColor",1,["gooey::styles::components::TextColor"]],["impl UnwindSafe for HighlightColor",1,["gooey::styles::components::HighlightColor"]],["impl UnwindSafe for IntrinsicPadding",1,["gooey::styles::components::IntrinsicPadding"]],["impl UnwindSafe for Styles",1,["gooey::styles::Styles"]],["impl UnwindSafe for StylesIntoIter",1,["gooey::styles::StylesIntoIter"]],["impl UnwindSafe for Component",1,["gooey::styles::Component"]],["impl UnwindSafe for FlexibleDimension",1,["gooey::styles::FlexibleDimension"]],["impl UnwindSafe for Dimension",1,["gooey::styles::Dimension"]],["impl UnwindSafe for CustomComponent",1,["gooey::styles::CustomComponent"]],["impl UnwindSafe for Group",1,["gooey::styles::Group"]],["impl UnwindSafe for Global",1,["gooey::styles::Global"]],["impl UnwindSafe for ComponentName",1,["gooey::styles::ComponentName"]],["impl<T> UnwindSafe for Edges<T>where\n T: UnwindSafe,",1,["gooey::styles::Edges"]],["impl UnwindSafe for Tick",1,["gooey::tick::Tick"]],["impl UnwindSafe for InputState",1,["gooey::tick::InputState"]],["impl<T> UnwindSafe for Dynamic<T>",1,["gooey::value::Dynamic"]],["impl<T> UnwindSafe for DynamicReader<T>",1,["gooey::value::DynamicReader"]],["impl<'a, T> !UnwindSafe for BlockUntilUpdatedFuture<'a, T>",1,["gooey::value::BlockUntilUpdatedFuture"]],["impl UnwindSafe for Generation",1,["gooey::value::Generation"]],["impl<T> UnwindSafe for Value<T>where\n T: UnwindSafe,",1,["gooey::value::Value"]],["impl UnwindSafe for EventHandled",1,["gooey::widget::EventHandled"]],["impl UnwindSafe for EventIgnored",1,["gooey::widget::EventIgnored"]],["impl UnwindSafe for WidgetInstance",1,["gooey::widget::WidgetInstance"]],["impl<T, R> UnwindSafe for Callback<T, R>",1,["gooey::widget::Callback"]],["impl UnwindSafe for ManagedWidget",1,["gooey::widget::ManagedWidget"]],["impl<'a> UnwindSafe for WidgetGuard<'a>",1,["gooey::widget::WidgetGuard"]],["impl UnwindSafe for Widgets",1,["gooey::widget::Widgets"]],["impl UnwindSafe for ChildWidget",1,["gooey::widget::ChildWidget"]],["impl UnwindSafe for Align",1,["gooey::widgets::align::Align"]],["impl UnwindSafe for Button",1,["gooey::widgets::button::Button"]],["impl UnwindSafe for ButtonBackground",1,["gooey::widgets::button::ButtonBackground"]],["impl UnwindSafe for ButtonActiveBackground",1,["gooey::widgets::button::ButtonActiveBackground"]],["impl UnwindSafe for ButtonHoverBackground",1,["gooey::widgets::button::ButtonHoverBackground"]],["impl UnwindSafe for Canvas",1,["gooey::widgets::canvas::Canvas"]],["impl UnwindSafe for Expand",1,["gooey::widgets::expand::Expand"]],["impl UnwindSafe for Input",1,["gooey::widgets::input::Input"]],["impl UnwindSafe for Label",1,["gooey::widgets::label::Label"]],["impl UnwindSafe for Resize",1,["gooey::widgets::resize::Resize"]],["impl UnwindSafe for Scroll",1,["gooey::widgets::scroll::Scroll"]],["impl UnwindSafe for ScrollBarThickness",1,["gooey::widgets::scroll::ScrollBarThickness"]],["impl UnwindSafe for Stack",1,["gooey::widgets::stack::Stack"]],["impl UnwindSafe for StackDirection",1,["gooey::widgets::stack::StackDirection"]],["impl UnwindSafe for StackOrientation",1,["gooey::widgets::stack::StackOrientation"]],["impl UnwindSafe for StackDimension",1,["gooey::widgets::stack::StackDimension"]],["impl UnwindSafe for Style",1,["gooey::widgets::style::Style"]],["impl<Layers> UnwindSafe for TileMap<Layers>where\n Layers: UnwindSafe,",1,["gooey::widgets::tilemap::TileMap"]],["impl<Behavior> !UnwindSafe for Window<Behavior>",1,["gooey::window::Window"]],["impl UnwindSafe for ConstraintLimit",1,["gooey::ConstraintLimit"]]] +"gooey":[["impl<T> UnwindSafe for DynamicTransition<T>where\n T: UnwindSafe,",1,["gooey::animation::DynamicTransition"]],["impl<T> UnwindSafe for TransitioningDynamic<T>where\n T: UnwindSafe,",1,["gooey::animation::TransitioningDynamic"]],["impl<Target, Easing> UnwindSafe for Animation<Target, Easing>where\n Easing: UnwindSafe,\n Target: UnwindSafe,",1,["gooey::animation::Animation"]],["impl !UnwindSafe for BoxedAnimation",1,["gooey::animation::BoxedAnimation"]],["impl<T, Easing> UnwindSafe for RunningAnimation<T, Easing>where\n Easing: UnwindSafe,\n T: UnwindSafe,",1,["gooey::animation::RunningAnimation"]],["impl UnwindSafe for AnimationHandle",1,["gooey::animation::AnimationHandle"]],["impl<A, B> UnwindSafe for Chain<A, B>where\n A: UnwindSafe,\n B: UnwindSafe,",1,["gooey::animation::Chain"]],["impl<A, B> UnwindSafe for RunningChain<A, B>where\n B: UnwindSafe,\n <A as IntoAnimate>::Animate: UnwindSafe,\n <B as IntoAnimate>::Animate: UnwindSafe,",1,["gooey::animation::RunningChain"]],["impl<A> !UnwindSafe for OnCompleteAnimation<A>",1,["gooey::animation::OnCompleteAnimation"]],["impl UnwindSafe for ZeroToOne",1,["gooey::animation::ZeroToOne"]],["impl UnwindSafe for Linear",1,["gooey::animation::Linear"]],["impl<'context, 'window> !UnwindSafe for EventContext<'context, 'window>",1,["gooey::context::EventContext"]],["impl<'a, T> !UnwindSafe for Exclusive<'a, T>",1,["gooey::context::Exclusive"]],["impl<'context, 'window, 'clip, 'gfx, 'pass> !UnwindSafe for GraphicsContext<'context, 'window, 'clip, 'gfx, 'pass>",1,["gooey::context::GraphicsContext"]],["impl<'context, 'window> !UnwindSafe for WidgetContext<'context, 'window>",1,["gooey::context::WidgetContext"]],["impl<'clip, 'gfx, 'pass> !UnwindSafe for Graphics<'clip, 'gfx, 'pass>",1,["gooey::graphics::Graphics"]],["impl UnwindSafe for Name",1,["gooey::names::Name"]],["impl UnwindSafe for TextSize",1,["gooey::styles::components::TextSize"]],["impl UnwindSafe for LineHeight",1,["gooey::styles::components::LineHeight"]],["impl UnwindSafe for TextColor",1,["gooey::styles::components::TextColor"]],["impl UnwindSafe for HighlightColor",1,["gooey::styles::components::HighlightColor"]],["impl UnwindSafe for IntrinsicPadding",1,["gooey::styles::components::IntrinsicPadding"]],["impl UnwindSafe for Styles",1,["gooey::styles::Styles"]],["impl UnwindSafe for StylesIntoIter",1,["gooey::styles::StylesIntoIter"]],["impl UnwindSafe for Component",1,["gooey::styles::Component"]],["impl UnwindSafe for FlexibleDimension",1,["gooey::styles::FlexibleDimension"]],["impl UnwindSafe for Dimension",1,["gooey::styles::Dimension"]],["impl UnwindSafe for CustomComponent",1,["gooey::styles::CustomComponent"]],["impl UnwindSafe for Group",1,["gooey::styles::Group"]],["impl UnwindSafe for Global",1,["gooey::styles::Global"]],["impl UnwindSafe for ComponentName",1,["gooey::styles::ComponentName"]],["impl<T> UnwindSafe for Edges<T>where\n T: UnwindSafe,",1,["gooey::styles::Edges"]],["impl UnwindSafe for Tick",1,["gooey::tick::Tick"]],["impl UnwindSafe for InputState",1,["gooey::tick::InputState"]],["impl<T> UnwindSafe for Dynamic<T>",1,["gooey::value::Dynamic"]],["impl<T> UnwindSafe for DynamicReader<T>",1,["gooey::value::DynamicReader"]],["impl<'a, T> !UnwindSafe for BlockUntilUpdatedFuture<'a, T>",1,["gooey::value::BlockUntilUpdatedFuture"]],["impl UnwindSafe for Generation",1,["gooey::value::Generation"]],["impl<T> UnwindSafe for Value<T>where\n T: UnwindSafe,",1,["gooey::value::Value"]],["impl UnwindSafe for EventHandled",1,["gooey::widget::EventHandled"]],["impl UnwindSafe for EventIgnored",1,["gooey::widget::EventIgnored"]],["impl UnwindSafe for WidgetInstance",1,["gooey::widget::WidgetInstance"]],["impl<T, R> UnwindSafe for Callback<T, R>",1,["gooey::widget::Callback"]],["impl UnwindSafe for ManagedWidget",1,["gooey::widget::ManagedWidget"]],["impl<'a> UnwindSafe for WidgetGuard<'a>",1,["gooey::widget::WidgetGuard"]],["impl UnwindSafe for Widgets",1,["gooey::widget::Widgets"]],["impl UnwindSafe for ChildWidget",1,["gooey::widget::ChildWidget"]],["impl UnwindSafe for Align",1,["gooey::widgets::align::Align"]],["impl UnwindSafe for Button",1,["gooey::widgets::button::Button"]],["impl UnwindSafe for ButtonBackground",1,["gooey::widgets::button::ButtonBackground"]],["impl UnwindSafe for ButtonActiveBackground",1,["gooey::widgets::button::ButtonActiveBackground"]],["impl UnwindSafe for ButtonHoverBackground",1,["gooey::widgets::button::ButtonHoverBackground"]],["impl UnwindSafe for Canvas",1,["gooey::widgets::canvas::Canvas"]],["impl UnwindSafe for Expand",1,["gooey::widgets::expand::Expand"]],["impl UnwindSafe for Input",1,["gooey::widgets::input::Input"]],["impl UnwindSafe for Label",1,["gooey::widgets::label::Label"]],["impl UnwindSafe for Resize",1,["gooey::widgets::resize::Resize"]],["impl UnwindSafe for Scroll",1,["gooey::widgets::scroll::Scroll"]],["impl UnwindSafe for ScrollBarThickness",1,["gooey::widgets::scroll::ScrollBarThickness"]],["impl UnwindSafe for Stack",1,["gooey::widgets::stack::Stack"]],["impl UnwindSafe for StackDirection",1,["gooey::widgets::stack::StackDirection"]],["impl UnwindSafe for StackOrientation",1,["gooey::widgets::stack::StackOrientation"]],["impl UnwindSafe for StackDimension",1,["gooey::widgets::stack::StackDimension"]],["impl UnwindSafe for Style",1,["gooey::widgets::style::Style"]],["impl<Layers> UnwindSafe for TileMap<Layers>where\n Layers: UnwindSafe,",1,["gooey::widgets::tilemap::TileMap"]],["impl<Behavior> !UnwindSafe for Window<Behavior>",1,["gooey::window::Window"]],["impl UnwindSafe for ConstraintLimit",1,["gooey::ConstraintLimit"]]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/main/search-index.js b/main/search-index.js index 18a4f565c..af0aa7242 100644 --- a/main/search-index.js +++ b/main/search-index.js @@ -1,5 +1,5 @@ var searchIndex = JSON.parse('{\ -"gooey":{"doc":"Gooey is considered experimental and unsupported crate …","t":"NQEDDNDGIDIALLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMCLLLLLLLLLKLLAOLLLLLLLLLLLLLLLLLLLLLLLLLLALAAOAKIQIDDIIDDDIIEISQDDIDSDLKLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLMKLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLMLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLINDEDNDLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMNNEIIIDIQNDENNDEEDNINNDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLALLLLKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLMLKKLLMLLLLLLMLLLLLLLLLMLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDNDNDDIELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDEDGDRRIDNNIDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDCDDDDDCCDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAAMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLMDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNDEDELLLLLLLLLLLLLLLLMLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMLLLLLLLLLLLLLLLLLLLLLLLMQGDGILLMLLLLLLLKLLLLLKLLLLLLLL","n":["ClippedAfter","Cloned","ConstraintLimit","Graphics","InputState","Known","Name","Result","Run","Tick","WithClone","animation","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clip_rect","clipped_to","clone","clone","clone","clone_into","clone_into","clone_into","context","default","deref","deref","deref_mut","downcast","downcast","downcast","downcast","downcast","draw_measured_text","draw_shape","draw_text","draw_text_buffer","draw_texture","draw_textured_shape","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","handled_keys","hash","inner_graphics","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_components","into_value","into_value","into_value","into_value","into_value","key_input","keys","kludgine","max","measure_text","measure_text_buffer","new","new","new","redraws_per_second","region","rendered","run","scale","size","styles","styles","sub","times_per_second","to_owned","to_owned","to_owned","translation","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","value","visible_rect","widget","widgets","widgets","window","with_clone","Animate","Animate","AnimateTarget","Animation","AnimationHandle","AnimationTarget","BoxAnimate","BoxedAnimation","Chain","DynamicTransition","Easing","IntoAnimate","Linear","LinearInterpolate","ONE","Running","RunningAnimation","RunningChain","Spawn","TransitioningDynamic","ZERO","ZeroToOne","and_then","animate","animate","animate","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","begin","begin","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","boxed","boxed","boxed","clear","clone","clone_into","cmp","compare","compare","default","default","deref","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","drop","dynamic","ease","ease","eq","eq","equivalent","equivalent","equivalent","finish","finish","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","into","into","into","into","into","into","into","into","into","into","into_animate","into_animate","into_animate","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_components","into_f32","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","lerp","lerp","new","new","new","new_value","over","partial_cmp","partial_cmp","spawn","spawn","spawn","to_owned","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","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","update","update","with_easing","AsEventContext","Borrowed","EventContext","Exclusive","GraphicsContext","Owned","WidgetContext","activate","active","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_event_context","as_event_context","as_event_context","attach_styles","blur","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrowed","clipped_to","deactivate","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","draw_focus_ring","draw_focus_ring_using","drop","focus","focused","for_child","for_other","for_other","for_other","from","from","from","from","graphics","hit_test","hovered","ime","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_value","into_value","into_value","into_value","keyboard_input","kludgine","last_rendered_at","measure","mouse_down","mouse_drag","mouse_up","mouse_wheel","primary_hover","push_child","query_style","query_styles","redraw","redraw_when_changed","remove_child","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","widget","widget","widget","Auto","Color","Component","ComponentDefaultvalue","ComponentDefinition","ComponentGroup","ComponentName","ComponentType","ComponentType","Custom","CustomComponent","Dimension","Dimension","Dimension","Edges","FlexibleDimension","Global","Group","Lp","NamedComponent","Percent","Px","Styles","StylesIntoIter","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","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","bottom","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","components","default","default","default","default","default_component_value","default_value","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","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_iter","from_lp","from_px","get","get_or_default","group","hash","insert","insert_named","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_component","into_component","into_component","into_components","into_components","into_components","into_iter","into_iter","into_lp","into_px","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","left","matches","name","name","name","name","name","named","new","new","new","new","next","right","size","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","top","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_component","try_from_component","try_from_component","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","uniform","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","with","with_bottom","with_capacity","with_horizontal","with_left","with_right","with_top","with_vertical","HighlightColor","IntrinsicPadding","LineHeight","TextColor","TextSize","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","default_component_value","default_component_value","default_component_value","default_component_value","default_component_value","default_value","default_value","default_value","default_value","default_value","downcast","downcast","downcast","downcast","downcast","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_components","into_components","into_components","into_components","into_components","into_value","into_value","into_value","into_value","into_value","name","name","name","name","name","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","BlockUntilUpdatedFuture","Constant","Dynamic","Dynamic","DynamicReader","Generation","IntoValue","Value","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","block_until_updated","block_until_updated_async","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","create_ref_reader","default","default","default","downcast","downcast","downcast","downcast","downcast","drop","drop","dynamic","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","for_each","from","from","from","from","from","from","generation","generation","get","get","get","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_components","into_future","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","map","map_each","map_mut","map_mut","map_ref","map_ref","new","next","poll","redraw_when_changed","replace","set","to_owned","to_owned","to_owned","transition_to","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","update","with_clone","Callback","ChildWidget","EventHandled","EventHandling","EventIgnored","HANDLED","IGNORED","MakeWidget","ManagedWidget","Mounted","Unmounted","Widget","WidgetGuard","WidgetInstance","Widgets","activate","active","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","blur","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","deactivate","default","deref","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast_mut","downcast_ref","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","focus","focused","from","from","from","from","from","from","from","from","from_iter","hit_test","hover","hovered","ime","initialize","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_components","into_components","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","invoke","is_empty","keyboard_input","last_rendered_at","len","lock","lock","make_root","make_widget","measure","mounted","mounted","mouse_down","mouse_drag","mouse_up","mouse_wheel","new","new","new","new","parent","primary_hover","push","redraw","run","run","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_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","unhover","unmounted","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","with_capacity","with_styles","with_widget","Align","Button","Canvas","Expand","Input","Label","Resize","Scroll","Stack","Style","TileMap","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","blur","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","button","centered","child","child","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","dynamic","empty","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","focus","focus_on","from","from","from","from","from","from","from","from","height","height","hit_test","ime","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","keyboard_input","keyboard_input","make_widget","make_widget","make_widget","make_widget","make_widget","make_widget","make_widget","make_widget","measure","measure","measure","measure","measure","measure","measure","measure","mounted","mouse_down","mouse_drag","mouse_wheel","new","new","new","new","new","new","new","on_key","redraw","redraw","redraw","redraw","redraw","redraw","redraw","redraw","run","run","run","run","run","run","run","run","scroll","stack","text","text","tick","tick","to","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","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","weight","weighted","width","width","Button","ButtonActiveBackground","ButtonBackground","ButtonHoverBackground","activate","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","blur","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","deactivate","default_component_value","default_component_value","default_component_value","default_value","default_value","default_value","downcast","downcast","downcast","downcast","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","focus","from","from","from","from","hit_test","hover","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_components","into_components","into_components","into_value","into_value","into_value","into_value","keyboard_input","label","make_widget","measure","mouse_down","mouse_drag","mouse_up","name","name","name","name","new","on_click","on_click","redraw","run","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unhover","upcast","upcast","upcast","upcast","Scroll","ScrollBarThickness","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","default_component_value","default_value","downcast","downcast","fmt","from","from","hit_test","horizontal","hover","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_value","into_value","make_widget","measure","mouse_wheel","name","name","new","redraw","run","try_from","try_from","try_into","try_into","type_id","type_id","unhover","upcast","upcast","vertical","Column","Exact","FitContent","Fractional","Row","Stack","StackDimension","StackDirection","StackOrientation","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","children","clone","clone","clone","clone_into","clone_into","clone_into","columns","columns","columns_rev","direction","downcast","downcast","downcast","downcast","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_components","into_components","into_components","into_value","into_value","into_value","into_value","make_widget","measure","new","orientation","redraw","reverse","rows","rows","rows_rev","run","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","weight","Context","RunningWindow","Window","WindowAttributes","WindowBehavior","as_any","as_any_mut","attributes","borrow","borrow_mut","close_requested","default","downcast","for_widget","from","initialize","into","into_any","into_any_arc","into_any_rc","into_value","make_root","new","run","run","run_with","try_from","try_into","type_id","upcast"],"q":[[0,"gooey"],[154,"gooey::animation"],[379,"gooey::context"],[492,"gooey::styles"],[776,"gooey::styles::components"],[916,"gooey::value"],[1053,"gooey::widget"],[1271,"gooey::widgets"],[1478,"gooey::widgets::button"],[1598,"gooey::widgets::scroll"],[1646,"gooey::widgets::stack"],[1754,"gooey::widgets::stack::StackDimension"],[1755,"gooey::window"]],"d":["The widget is expected to resize itself to fit within the …","The type that results from cloning.","A limit used when measuring a widget.","A 2d graphics context","The current state of input during the execution of a Tick.","The widget is expected to occupy a known size.","A smart-string type that is used as a “name” in Gooey.","A result alias that defaults to the result type commonly …","A type that can be run as an application.","A fixed-rate callback that provides access to tracked …","Invokes a function with a clone of self.","Types for creating animations.","","","","","","","","","","","","","","","","","","","","","Returns the current clipping rectangle.","Returns a context that has been clipped to clip.","","","","","","","Types that provide access to the Gooey runtime.","","","","","","","","","","Prepares the text layout contained in buffer to be …","Draws a shape at the origin, rotating and scaling as …","Draws text using the current text settings.","Prepares the text layout contained in buffer to be …","Draws texture at destination, scaling as necessary.","Draws a shape that was created with texture coordinates, …","","","","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Adds the collection of Keys to the list that are handled, …","","Returns the underlying renderer.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","Processes input.","A collection of all keys currently pressed.","","Returns the maximum measurement that will fit the …","Measures text using the current text settings.","Measures buffer and caches the results using default_color …","Returns a new graphics context for the given Renderer.","Returns a name for the given string.","Returns a new tick that invokes tick, aiming to repeat at …","Returns a new tick that redraws its associated widget at a …","Returns the current region being rendered to.","Signals that this widget has been redrawn.","Runs the provided type, returning Ok(()) upon successful …","Returns the current DPI scaling factor applied to the …","Returns the size of the current region.","Types for styling widgets.","Creates a Styles instance with the given name/component …","","Returns a new tick that invokes tick at a target number of …","","","","Returns the offset relative to the clipping rect that the …","","","","","","","","","","","","","","","","","","","","","Types for storing and interacting with values in Widgets.","Returns the visible region of the graphics context.","Types for creating reusable widgets (aka components or …","Built-in Widget implementations.","Creates a Widgets instance with the given list of widgets.","Types for displaying a Widget inside of a desktop window.","Maps with with the results of cloning self.","A type that can animate.","The running animation type.","The target of an Animate implementor.","Describes a change to a new value for a Dynamic over a …","A handle to a spawned animation. When dropped, the …","A target for a timed Animation.","A type that can convert into Box<dyn Animate>.","A Animate implementor that has been boxed as a trait …","An animation combinator that runs animation A, then …","A pending transition for a Dynamic to a new value.","Performs easing for value interpolation.","A type that can be converted into an animation.","An Easing function that produces a steady, linear …","Performs a linear interpolation between two values.","The maximum value this type can contain.","The type that can linearly interpolate this target.","A running Animation that changes a Dynamic over a specified","A Chain that is currently animating.","An animation that can be spawned.","A DynamicTransition that has begun its transition.","The minimum type this type can contain.","An f32 that is clamped between 0.0 and 1.0 and cannot be …","Returns an combined animation that performs self and other …","Update the animation by progressing the timeline by elapsed…","","","","","","","","","","","","","","","","","","","","","","","Record the current value of the target, and return a type …","","","","","","","","","","","","","","","","","","","","","","Returns the boxed animation.","","","Cancels the animation immediately.","","","","","","","","","","","","","","","","","","","","The dynamic value to change.","Returns a ratio between 0.0 and 1.0 of","","","","","","","Sets the target to the desired completion state.","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Return this change as a running animation.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the contained floating point value.","","","","","","","","","","","Interpolate linearly between self and target using percent.","","Returns a new instance with first and second.","Returns an empty handle that references no animation.","Returns a new instance after clamping value between +0.0 …","The final value to store in the Dynamic.","Returns a pending animation that linearly transitions self …","","","Spawns the animation, returning a handle that tracks the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Updates the target with linear interpolation.","","Returns this animation with a different easing function.","Converts from one context to an EventContext.","An exclusive borrow.","A context to an event function.","An owned T or an exclusive reference to a T.","A context to a function that is rendering a widget.","An owned instance.","A context for a widget.","Activates this widget, if it is not already active.","Returns true if this widget is currently the active widget.","","","","","","","","","Returns this context as an EventContext.","","","Attaches styles to the widget hierarchy for this widget.","Clears focus from this widget, if it is the focused widget.","","","","","","","","","Returns a new instance that borrows from self.","Returns a new graphics context that renders to the clip …","Deactivates this widget, if it is the currently active …","","","","","","","","","","","","","Renders the default focus ring for this widget.","Renders the default focus ring for this widget.","","Sets the currently focused widget to this widget.","Returns true if this widget is currently focused for user …","Returns a new GraphicsContext that allows invoking …","Returns a new EventContext with widget being referenced in …","Returns a new GraphicsContext that allows invoking …","Returns a new context representing widget.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","The graphics context clipped and offset to the area of the …","Invokes Widget::hit_test() on this context’s widget and …","Returns true if this widget is currently hovered, even if …","Invokes Widget::ime() on this context’s widget and …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","Invokes Widget::keyboard_input() on this context’s …","The rendering library’s state.","Returns the region that this widget last rendered at.","Invokes Widget::measure() on this context’s widget and …","Invokes Widget::mouse_down() on this context’s widget …","Invokes Widget::hit_test() on this context’s widget and …","Invokes Widget::mouse_up() on this context’s widget and …","Invokes Widget::mouse_wheel() on this context’s widget …","Returns true if this widget that is directly beneath the …","Pushes a new child widget into the widget hierarchy …","Queries the widget hierarchy for a single style component.","Queries the widget hierarchy for matching style components.","Invokes Widget::redraw() on this context’s widget.","Ensures that this widget will be redrawn when value has …","Removes a widget from the hierarchy.","","","","","","","","","","","","","","","","","Returns the widget this context is for.","The context for the widget receiving the event.","The context of the widget being rendered.","Automatically calculate this dimension.","A color.","A value of a style component.","A type that represents a named component with a default …","A type that represents a named component with a default …","A type that represents a group of style components.","A fully-qualified style component name.","A type that can be converted to and from Component.","The type that will be contained in the Component.","A custom component type.","A custom component value.","A 1-dimensional measurement.","A single-dimension measurement.","Use this dimension.","A type describing characteristics about the edges of a …","A 1-dimensional measurement that may be automatically …","The Global style components group.","A style component group.","Logical Pixels","A type that represents a named style component.","A percentage between 0.0 and 1.0.","Physical Pixels","A collection of style components organized by their name.","An iterator over the owned contents of a Styles instance.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bottom edge","","","","","","","","","","","","","","","","","All style components supported by the built-in widgets.","","","","","Returns the default value for this component.","Returns the default value to use for this component.","","","","","","","Return the contained value cast as T. Returns None if T …","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","Returns the associated component for the given name, if …","Returns the component associated with the given name, or …","The group name.","","Inserts a Component using then name provided.","Inserts a Component with a given name.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns this type, wrapped in a Component.","","","","","","","","","","","","","","","","","","","","","","The left edge","Returns true if this instance matches the group name of T.","Returns the name of the group.","Returns the name of the style component.","","","The name of the component within the group.","Returns a new instance using G and name.","Returns an empty collection.","Wraps an arbitrary value so that it can be used as a …","Returns a new instance using the group name of T.","Returns a new instance using group and name.","","The right edge","Returns the sum of the parts as a Size.","","","","","","","","","The top edge","","","","","","","","","","","","Attempts to extract this type from component. If component …","","","","","","","","","","","","","","","","","","","","","","","Returns a new instance with dimension for every edge.","","","","","","","","","","","Adds a Component for the name provided and returns self.","Updates bottom and returns self.","Returns a collection with the capacity to hold up to …","Updates left and right to be horizontal and returns self.","Updates left and returns self.","Updates right and returns self.","Updates top and returns self.","Updates top and bottom to be vertical and returns self.","A Color to be used as a highlight color.","Intrinsic, uniform padding for a widget.","The Dimension to use to space multiple lines of text.","The Color to use when rendering text.","The Dimension to use as the size to render text.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Suspends the current async task until the contained value …","A value that will not ever change externally.","An instance of a value that provides APIs to observe and …","A value that may be updated externally.","A reader that tracks the last generation accessed through …","A tag that represents an individual revision of a Dynamic …","A type that can be converted into a Value.","A value that may be either constant or dynamic.","","","","","","","","","","","Blocks the current thread until the contained value has …","Suspends the current async task until the contained value …","","","","","","","","","","","","","","","","","Returns a new reference-based reader for this dynamic …","","","","","","","","","","","Returns a Value::Dynamic containing value.","","","","","","","","","","Attaches for_each to this value so that it is invoked each …","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the current generation of the value.","Returns the current generation of the data stored, if the …","Returns a clone of the currently contained value.","Returns a clone of the currently contained value.","Returns a clone of the currently stored value.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","Returns this type as a Value.","","","","","","","","Maps the current contents to map and returns the result.","Creates a new dynamic value that contains the result of …","Maps the contents with exclusive access. Before returning …","Maps the current contents with exclusive access and …","Maps the contents with read-only access.","Maps the contents of the dynamic value and returns the …","Creates a new instance wrapping value.","Returns the next tag.","","Marks the widget for redraw when this value is updated.","Replaces the contents with new_value, returning the …","Stores new_value in this dynamic. Before returning from …","","","","Returns a pending transition for this value to new_value.","","","","","","","","","","","","","","","","","","","","","Updates this dynamic with new_value, but only if new_value …","A helper function that invokes with_clone with a clone of …","A function that can be invoked with a parameter (T) and …","A child widget","A marker type that represents a handled event.","A type that represents whether an event has been handled …","A marker type that represents an ignored event.","An EventHandling value that represents a handled event.","An EventHandling value that represents an ignored event.","A type that can create a widget.","A Widget that has been attached to a widget hierarchy.","A mounted child widget","An unmounted child widget","A type that makes up a graphical user interface.","Exclusive access to a widget.","An instance of a Widget.","A list of Widgets.","The widget has become the active widget.","Returns true if this widget is the currently active widget.","","","","","","","","","","","","","","","","","The widget is no longer focused for user input.","","","","","","","","","","","","","","","","","","","","","","","","","","","The widget is no longer active.","","","","","","","","","","","Returns an exclusive reference to T if it is the type …","Returns a reference to T if it is the type contained.","","","","","","","","","","","","","","","","","","","","","","The widget has received focus for user input.","Returns true if this widget is the currently focused …","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns true if this widget should respond to mouse input …","The widget is currently has a cursor hovering it at …","Returns true if this widget is currently the hovered …","An input manager event has been sent to this widget. …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Invokes the wrapped function and returns the produced …","Returns true if there are no widgets in this list.","A keyboard event has been sent to this widget. Returns …","Returns the region that the widget was last rendered at.","Returns the number of widgets in this list.","Locks the widget for exclusive access. Locking widgets …","Locks the widget for exclusive access. Locking widgets …","","Returns a new widget.","Measure this widget and returns the ideal size based on …","The widget has been mounted into a parent widget.","Returns this child, mounting it in the process if …","A mouse button event has occurred at location. Returns …","A mouse button is being held down as the cursor is moved …","A mouse button is no longer being pressed.","A mouse wheel event has been sent to this widget. Returns …","Returns a new instance that calls function each time the …","Returns a new instance containing widget.","Returns an empty list.","Returns a new unmounted child","Returns the parent of this widget.","Returns true if this widget that is directly beneath the …","Pushes widget into the list.","Redraw the contents of this widget.","Runs the widget this type creates as an application.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The widget is no longer being hovered.","The widget has been removed from its parent widget.","","","","","","","","","Returns a list with enough capacity to hold capacity …","Associates styles with this widget.","Adds widget to self and returns the updated list.","A widget aligns its contents to its container’s …","","A 2d drawable surface.","A widget that expands its child widget to fill the parent.","A text input widget.","A read-only text widget.","A widget that resizes its contained widget to an explicit …","","","A widget that applies a set of Styles to all contained …","A layered tile-based 2d game surface.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A clickable, labeled button","Returns a new spacing widget that centers widget …","Returns a reference to the child widget.","Returns a reference to the child widget.","","","","","","","","","Returns a new tilemap that contains dynamic layers.","Returns an empty widget.","","","","","","","","","","Sets the camera’s focus and returns self.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Resizes child’s height to height.","If present, the height to apply to the child widget.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a new canvas that draws its contents by invoking …","Returns a new widget containing initial_text.","Returns a new spacing widget containing widget, …","Returns a widget that expands child to fill the parent …","Returns a new label that displays text.","Returns a new widget that applies styles to child and any …","Returns a new tilemap that renders layers.","Sets the on_key callback.","","","","","","","","","","","","","","","","","A container that scrolls its contents on a virtual surface.","A widget that combines an array of Widgets into one.","The value of this widget.","The contents of the label.","Associates a Tick with this widget and returns self.","Associates a Tick with this widget and returns self.","Resizes child to size.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The weight to use when splitting available space with …","Returns a widget that expands child to fill the parent …","Resizes child’s width to width.","If present, the width to apply to the child widget.","A clickable button.","The background color of the button when it is active …","The background color of the button.","The background color of the button when the mouse cursor …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","The label to display on the button.","","","","","","","","","","Returns a new button with the provided label.","Sets the on_click callback and returns self.","The callback that is invoked when the button is clicked.","","","","","","","","","","","","","","","","","","","","","","","A widget that supports scrolling its contents.","The thickness that scrollbars are drawn with.","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns a new scroll widget that allows scrolling contents …","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","Returns a new scroll widget containing contents that …","","","","","","","","","","","","Returns a new scroll widget that allows scrolling contents …","The child widgets should be displayed as columns.","Use an exact measurement for this widget’s size.","Attempt to lay out the widget based on its contents.","Use a fractional amount of the available space.","The child widgets should be displayed as rows.","A widget that displays a collection of Widgets in a …","The strategy to use when laying a widget out inside of an …","The direction of an Stack widget.","The orientation (Row/Column) of an Stack widget.","","","","","","","","","","","","","","","","","The children widgets that belong to this array.","","","","","","","Returns a new instance that displays widgets in a series …","Display child widgets as columns.","Display child widgets as columns in reverse order.","The direction to display the children using.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","Returns a new widget with the given direction and widgets.","The orientation of the widgets.","","If true, the widgets will be laid out in reverse order.","Returns a new instance that displays widgets in a series …","Display child widgets as rows.","Display child widgets as rows in reverse order.","","","","","","","","","","","","","","","","","","","","","The weight to apply to this widget when dividing multiple …","The type that is provided when initializing this window.","A currently running Gooey window.","A Gooey window that is not yet running.","The attributes of a Gooey window.","The behavior of a Gooey window.","","","The attributes of this window.","","","The window has been requested to close. If this function …","","","Returns a new instance using widget as its contents.","Returns the argument unchanged.","Return a new instance of this behavior using context.","Calls U::from(self).","","","","","Create the window’s root widget. This function is only …","Returns a new instance using context to initialize the …","","Runs this behavior as an application.","Runs this behavior as an application, initialized with …","","","",""],"i":[8,152,0,0,0,8,0,0,0,0,0,0,2,6,7,9,8,2,6,7,9,8,2,6,7,9,8,2,6,7,9,8,2,2,6,7,8,6,7,8,0,9,2,6,2,2,6,7,9,8,2,2,2,2,2,2,6,8,6,6,6,8,8,8,6,7,9,8,2,6,6,6,7,9,8,7,6,2,2,6,7,9,8,2,6,7,9,8,2,6,7,9,8,2,6,7,9,8,8,2,6,7,9,8,7,9,0,8,2,2,2,6,7,7,2,7,153,2,2,0,0,8,7,6,7,8,2,2,6,7,9,8,2,6,7,9,8,2,6,7,9,8,2,6,7,9,8,0,2,0,0,0,0,152,0,54,0,0,0,0,0,0,0,0,0,0,0,0,67,70,0,0,0,0,67,0,54,65,59,60,64,69,71,154,59,55,60,72,66,67,64,69,71,154,59,55,60,72,66,67,70,64,64,69,71,154,59,55,60,72,66,67,64,69,71,154,59,55,60,72,66,67,155,71,55,66,67,67,67,67,67,66,67,67,64,69,71,154,59,55,60,72,66,67,66,64,58,72,67,67,67,67,67,57,69,66,67,64,69,69,71,154,59,55,60,72,66,67,64,69,71,154,59,55,60,72,66,67,54,71,55,64,69,71,154,59,55,60,72,66,67,64,69,71,154,59,55,60,72,66,67,64,69,71,154,59,55,60,72,66,67,67,67,64,69,71,154,59,55,60,72,66,67,61,67,55,66,67,64,70,67,67,156,71,55,67,64,69,71,154,59,55,60,72,66,67,64,69,71,154,59,55,60,72,66,67,64,69,71,154,59,55,60,72,66,67,64,69,71,154,59,55,60,72,66,67,57,69,71,0,76,0,0,0,76,0,47,47,73,76,74,47,73,76,74,47,157,73,74,47,47,73,76,74,47,73,76,74,47,47,74,47,73,76,74,47,73,76,74,47,73,76,74,47,74,74,73,47,47,74,73,74,47,73,76,74,47,74,73,47,73,73,76,74,47,73,76,74,47,76,73,76,74,47,73,76,74,47,73,73,47,74,73,73,73,73,47,157,47,47,74,47,157,73,76,74,47,73,76,74,47,73,76,74,47,73,76,74,47,47,73,74,89,88,0,0,0,0,0,0,84,88,0,0,88,89,0,0,0,0,90,0,88,90,0,0,103,158,75,88,89,90,91,92,93,94,103,158,75,88,89,90,91,92,93,94,103,158,75,88,89,90,91,92,93,94,103,158,75,88,89,90,91,92,93,94,94,75,88,89,90,91,92,93,94,75,88,89,90,91,92,93,94,0,75,89,90,94,85,84,103,158,75,88,89,90,91,91,92,93,94,92,93,92,92,92,93,93,93,75,88,89,90,91,92,93,94,103,158,75,88,88,88,88,88,89,89,89,89,90,90,90,91,92,93,94,94,94,75,90,90,75,75,93,92,75,75,103,158,75,88,89,90,91,92,93,94,103,158,75,88,89,90,91,92,93,94,103,158,75,88,89,90,91,92,93,94,103,158,75,88,89,90,91,92,93,94,159,90,91,89,90,94,103,75,90,90,103,158,75,88,89,89,90,90,91,92,93,94,94,92,160,99,158,93,93,93,75,91,92,93,103,94,94,75,88,89,90,91,92,93,94,94,103,158,75,88,89,90,90,91,92,93,94,159,90,91,103,158,75,88,89,90,91,92,93,94,103,158,75,88,89,90,91,92,93,94,94,103,158,75,88,89,90,91,92,93,94,75,94,75,94,94,94,94,94,0,0,0,0,0,106,107,108,109,110,106,107,108,109,110,106,107,108,109,110,106,107,108,109,110,106,107,108,109,110,106,107,108,109,110,106,107,108,109,110,106,107,108,109,110,106,107,108,109,110,106,107,108,109,110,106,106,106,107,107,107,108,108,108,109,109,109,110,110,110,106,107,108,109,110,106,107,108,109,110,106,107,108,109,110,106,107,108,109,110,106,107,108,109,110,106,107,108,109,110,106,107,108,109,110,106,107,108,109,110,106,107,108,109,110,106,107,108,109,110,106,107,108,109,110,106,107,108,109,110,106,107,108,109,110,106,107,108,109,110,0,39,0,39,0,0,0,0,87,111,112,113,39,87,111,112,113,39,111,111,87,111,112,113,39,87,111,112,113,39,87,111,113,87,111,113,87,87,113,39,87,111,112,113,39,87,111,39,113,113,113,113,87,111,112,113,39,87,87,111,111,112,113,39,87,39,87,111,39,87,111,112,113,39,87,111,112,113,39,87,111,112,113,39,87,111,112,113,39,113,112,136,87,87,111,112,113,39,39,39,87,87,39,87,111,87,113,112,39,87,87,87,111,113,87,87,111,112,113,39,87,111,112,113,39,87,111,112,113,39,87,111,112,113,39,87,87,0,0,0,0,0,0,0,0,0,120,120,0,0,0,0,125,77,123,122,118,119,83,77,121,120,123,122,118,119,83,77,121,120,125,123,122,118,119,83,77,121,120,123,122,118,119,83,77,121,120,118,119,83,77,120,118,119,83,77,120,125,121,121,123,122,118,119,83,77,121,120,122,122,118,119,83,77,77,118,118,118,119,119,119,83,83,83,123,118,119,83,77,121,120,125,77,123,122,118,119,83,77,121,120,121,125,125,77,125,83,123,122,118,119,83,77,121,120,123,122,118,119,83,77,121,120,118,119,83,77,121,120,123,122,118,119,83,77,121,120,118,119,123,122,118,119,83,77,121,120,123,121,125,77,121,83,77,83,126,125,125,120,125,125,125,125,123,83,121,120,77,77,121,125,126,83,118,119,83,77,120,123,122,118,119,83,77,121,120,123,122,118,119,83,77,121,120,123,122,118,119,83,77,121,120,125,125,123,122,118,119,83,77,121,120,121,125,121,0,0,0,0,0,0,0,0,0,0,0,133,128,129,130,134,131,127,132,133,128,129,130,134,131,127,132,128,133,128,129,130,134,131,127,132,133,128,129,130,134,131,127,132,0,129,130,131,133,128,129,130,134,131,127,132,132,128,133,128,129,130,134,131,127,132,128,132,133,128,129,130,134,131,127,132,131,131,128,128,133,128,129,130,134,131,127,132,133,128,129,130,134,131,127,132,129,130,134,131,127,132,133,128,129,130,134,131,127,132,133,128,129,130,134,131,127,132,128,132,133,128,129,130,134,131,127,132,133,128,129,130,134,131,127,132,127,128,128,132,133,128,129,130,134,127,132,128,133,128,129,130,134,131,127,132,133,128,129,130,134,131,127,132,0,0,128,134,133,132,131,133,128,129,130,134,131,127,132,133,128,129,130,134,131,127,132,133,128,129,130,134,131,127,132,133,128,129,130,134,131,127,132,130,130,131,131,0,0,0,0,140,140,141,142,143,140,141,142,143,140,140,141,142,143,140,141,142,143,141,142,143,141,142,143,140,141,142,143,141,142,143,140,141,142,143,141,142,143,141,141,141,142,142,142,143,143,143,140,141,142,143,140,140,141,142,143,140,140,140,141,142,143,140,141,142,143,141,142,143,140,141,142,143,141,142,143,140,141,142,143,140,140,140,140,140,140,140,140,141,142,143,140,140,140,140,140,141,142,143,140,141,142,143,140,141,142,143,140,141,142,143,140,140,141,142,143,0,0,144,145,144,145,144,145,144,145,144,144,144,145,145,144,145,145,145,145,144,145,144,145,144,145,144,145,144,145,145,145,145,144,145,145,145,145,144,145,144,145,144,145,145,144,145,145,147,148,148,148,147,0,0,0,0,149,146,147,148,149,146,147,148,149,146,147,148,149,146,147,148,149,146,147,148,146,147,148,149,146,146,149,149,146,147,148,146,147,146,146,146,147,147,147,149,146,147,148,149,146,147,148,149,146,147,148,149,146,147,148,149,146,147,148,149,146,147,148,146,147,148,149,146,147,148,149,149,149,146,149,146,149,146,146,149,146,147,148,149,146,147,148,149,146,147,148,149,146,147,148,149,146,147,148,161,150,0,0,0,0,151,151,151,151,151,150,151,151,151,151,150,151,151,151,151,151,150,151,151,150,150,151,151,151,151],"f":[0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[2,[[4,[3]]]],[[2,[4,[5]]],2],[6,6],[7,7],[8,8],[[]],[[]],[[]],0,[[],9],[2],[6],[2],[[]],[[]],[[]],[[]],[[]],[[2,[11,[10]],[12,[10]],[13,[10]],[15,[14]],[15,[16]]]],[[2,[20,[[0,[17,18,10,19]]]],[13,[[0,[17,18,10,19]]]],[15,[14]],[15,[16]]]],[[2,[22,[[21,[10]]]],[13,[10]],[15,[14]],[15,[16]]]],[[2,23,24,[12,[5]],[13,[10]],[15,[14]],[15,[16]]]],[[2,25,[4,[[0,[10,18]]]]]],[[2,[26,[[0,[17,18,10,19]]]],25,[13,[[0,[17,18,10,19]]]],[15,[14]],[15,[16]]]],[[6,6],27],[[8,8],27],[[],27],[[],27],[[],27],[[],27],[[],27],[[],27],[[6,28],29],[[7,28],29],[[9,28],29],[[8,28],29],[[]],[30,6],[31,6],[[]],[[]],[[]],[[]],[[7,32],7],[[6,33]],[2,34],[[]],[[]],[[]],[[]],[[]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[]],[[],39],[[],39],[[],39],[[],39],[[],39],[[7,40],41],0,0,[8,3],[[2,[22,[[21,[10]]]]],[[11,[10]]]],[[2,23,24],[[11,[10]]]],[34,2],[[[22,[[42,[31]]]]],6],[[43,[0,[44,45]]],7],[46,7],[2,[[4,[5]]]],[[7,47]],[[],48],[2,49],[2,[[50,[3]]]],0,0,[[8,3]],[[46,[0,[44,45]]],7],[[]],[[]],[[]],[2,[[13,[5]]]],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],52],[[],52],[[],52],[[],52],[[],52],[[],15],[[],15],[[],15],[[],15],[[],15],0,[2,[[15,[[4,[3]]]]]],0,0,0,0,[53],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[54,[[55,[54]]]],[43,[[56,[43]]]],[[[59,[57,58]],43],[[56,[43]]]],[[[60,[54,54]],43],[[56,[43]]]],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[[64,[[0,[61,62,45,63]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[[36,[65]]]],[[],[[36,[65,35]]]],[[],[[36,[65,35]]]],[66],[67,67],[[]],[[67,67],68],[[],68],[[],68],[[],66],[[],67],[67],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[66],0,[67,16],[67,16],[[67,16],27],[[67,67],27],[[],27],[[],27],[[],27],[[]],[[[69,[[0,[61,62,45,63]]]]]],[[66,28],29],[[67,28],29],[[]],[[[64,[62]]],[[69,[62]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[71,[70,58]]]],[[[55,[54,54]]]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[]],[67,16],[[],39],[[],39],[[],39],[[],39],[[],39],[[],39],[[],39],[[],39],[[],39],[[],39],[16],[[67,67,16],67],[[54,54],[[55,[54,54]]]],[[],66],[16,67],0,[43,[[71,[72]]]],[[67,16],[[15,[68]]]],[[67,67],[[15,[68]]]],[[],66],[[],66],[[],66],[[]],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[16],[[[69,[[0,[61,62,45,63]]]],16]],[[[71,[70,72]]],[[71,[70,58]]]],0,0,0,0,0,0,0,[47,27],[47,27],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],73],[73,73],[74,73],[[47,75]],[47,27],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[47,47],[[74,[4,[5]]],74],[47,27],[73],[76],[74],[47],[73],[76],[74],[47],[[]],[[]],[[]],[[]],[74],[[74,75]],[73],[47],[47,27],[[74,77,[4,[5]]],74],[[73,77],73],[[74,77],74],[[47,77],47],[[]],[[]],[[]],[[]],0,[[73,[13,[5]]],27],[47,27],[[73,78],41],[[]],[[]],[[]],[[]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[],39],[[],39],[[],39],[[],39],[[73,79,40,27],41],0,[47,[[15,[[4,[5]]]]]],[[74,[50,[8]]],[[50,[3]]]],[[73,[13,[5]],79,80],41],[[73,[13,[5]],79,80]],[[73,[15,[[13,[5]]]],79,80]],[[73,79,81,82],41],[47,27],[83,77],[[47,84]],[[47,[86,[85]]],75],[74],[[47,87]],[77],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],52],[[],52],[[],52],[[],52],[[],15],[[],15],[[],15],[[],15],[47,77],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,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[75,75],[88,88],[89,89],[90,90],[91,91],[92,92],[93,93],[[[94,[62]]],[[94,[62]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],75],[[],89],[[],90],[[],[[94,[95]]]],[[],88],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[91,[[15,[[0,[96,45,63]]]]]],[[]],[[]],[[]],[[]],[[92,92],27],[[93,93],27],[[],27],[[],27],[[],27],[[],27],[[],27],[[],27],[[75,28],29],[[88,28],29],[[89,28],29],[[90,28],29],[[91,28],29],[[92,28],29],[[93,28],29],[[[94,[96]],28],29],[[]],[[]],[[]],[97,88],[24,88],[[]],[90,88],[5,88],[5,89],[97,89],[[]],[90,89],[[]],[97,90],[5,90],[[]],[[]],[[]],[62,[[94,[62]]]],[98],[[]],[32,75],[[97,49],90],[[5,49],90],[[75,[0,[99,100]]],[[15,[88]]]],[[75,[0,[84,100]]]],0,[[92,33]],[[75,99,[22,[88]]]],[[75,93,[22,[88]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[],88],[[],88],[91,88],[[]],[[]],[[]],[[]],[75],[[90,49],97],[[90,49],5],[[],39],[[],39],[[],39],[[],39],[[],39],[89,[[39,[[94,[89]]]]]],[90,[[39,[[94,[90]]]]]],[[],39],[[],39],[[],39],[[],39],[[],39],0,[92,27],[[],6],[[],[[42,[93]]]],[[],6],[93,[[42,[93]]]],0,[[[22,[6]]],93],[[],75],[[[0,[101,102,96,45,63]]],91],[[],92],[[92,[22,[6]]],93],[103,15],0,[[[94,[[0,[104,19]]]]],[[50,[[0,[104,19]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],51],[[],51],[[],51],[[],51],[[],51],[88,[[51,[90]]]],[[],51],[[],51],[[],51],[[],51],[[],51],[88,[[51,[88]]]],[88,[[51,[88]]]],[88,[[51,[91,88]]]],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[[22,[90]]],[[94,[90]]]],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[75,99,[22,[88]]],75],[[94,22],94],[105,75],[[[94,[62]],[22,[62]]],[[94,[62]]]],[[94,22],94],[[94,22],94],[[94,22],94],[[[94,[62]],[22,[62]]],[[94,[62]]]],0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[106,106],[107,107],[108,108],[109,109],[110,110],[[]],[[]],[[]],[[]],[[]],[[],88],[[],88],[[],88],[[],88],[[],88],[106,90],[107,90],[108,24],[109,24],[110,90],[[]],[[]],[[]],[[]],[[]],[[106,106],27],[[107,107],27],[[108,108],27],[[109,109],27],[[110,110],27],[[],27],[[],27],[[],27],[[],27],[[],27],[[],27],[[],27],[[],27],[[],27],[[],27],[[],27],[[],27],[[],27],[[],27],[[],27],[[106,28],29],[[107,28],29],[[108,28],29],[[109,28],29],[[110,28],29],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[]],[[]],[[]],[[]],[[]],[[],39],[[],39],[[],39],[[],39],[[],39],[106,[[42,[93]]]],[107,[[42,[93]]]],[108,[[42,[93]]]],[109,[[42,[93]]]],[110,[[42,[93]]]],[[]],[[]],[[]],[[]],[[]],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],52],[[],52],[[],52],[[],52],[[],52],[[],15],[[],15],[[],15],[[],15],[[],15],0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[111,27],[111,112],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[87,87],[111,111],[113,113],[[]],[[]],[[]],[87,111],[[],[[87,[95]]]],[[],113],[[],[[39,[95]]]],[[]],[[]],[[]],[[]],[[]],[87],[111],[[],39],[[113,113],27],[[],27],[[],27],[[],27],[[[87,[96]],28],29],[[[111,[96]],28],29],[[[112,[96]],28],29],[[113,28],29],[[[39,[96]],28],29],[[87,[0,[44,45]]]],[[]],[[]],[87,111],[[]],[[]],[[]],[87,113],[39,[[15,[113]]]],[[[87,[62]]],62],[[[111,[62]]],62],[[[39,[62]]],62],[[]],[[]],[[]],[[]],[[]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[]],[[]],[[],39],[[],39],[87,39],[[],39],[[],39],[[],39],[39,39],[[],39],[[39,53]],[[87,[0,[44,45]]],[[87,[45]]]],[[87,53]],[[39,53]],[[87,53]],[[111,53]],[[],87],[113,113],[[[114,[112]],115],116],[[39,47]],[87],[87],[[]],[[]],[[]],[[[87,[[0,[61,62,45,63]]]],[0,[61,62,45,63]]],[[64,[[0,[61,62,45,63]]]]]],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],52],[[],52],[[],52],[[],52],[[],52],[[],15],[[],15],[[],15],[[],15],[[],15],[[[87,[117]],117]],[[87,53]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[73],[77,27],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[73],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[118,118],[119,119],[83,83],[77,77],[120,120],[[]],[[]],[[]],[[]],[[]],[73],[[],121],[121],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[122,15],[122,15],[[118,118],27],[[119,119],27],[[83,83],27],[[77,83],27],[[77,77],27],[[],27],[[],27],[[],27],[[],27],[[],27],[[],27],[[],27],[[],27],[[],27],[[123,28],29],[[118,28],29],[[119,28],29],[[83,28],29],[[77,28],29],[[121,28],29],[[120,28],29],[73],[77,27],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[32,121],[[[13,[5]],73],27],[[[13,[5]],73]],[77,27],[[78,73],41],[124,83],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[]],[[]],[[],39],[[],39],[[],39],[[],39],[[],39],[[],39],[[],39],[[],39],[123],[121,27],[[79,40,27,73],41],[77,[[15,[[4,[5]]]]]],[121,105],[83,122],[77,122],[83,83],[[],83],[[[50,[8]],74],[[50,[3]]]],[73],[[120,73],77],[[[13,[5]],79,80,73],41],[[[13,[5]],79,80,73]],[[[15,[[13,[5]]]],79,80,73]],[[79,81,82,73],41],[[[0,[44,45,102]]],123],[125,83],[[],121],[126,120],[77,[[15,[77]]]],[77,27],[[121,126]],[74],[[],48],[83,48],[[]],[[]],[[]],[[]],[[]],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[73],[73],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[105,121],[[100,[22,[75]]],127],[[121,126],121],0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[128,73]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[126,129],[130,120],[131,120],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[87,132],[[],128],[[133,28],29],[[128,28],29],[[129,28],29],[[130,28],29],[[134,28],29],[[131,28],29],[[127,28],29],[[[132,[96]],28],29],[[128,73]],[[132,[136,[135]]],132],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[22,[90]],126],131],0,[[128,[13,[5]],73],27],[[128,78,73],41],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[],39],[[],39],[[],39],[[],39],[[],39],[[],39],[[],39],[[],39],[[128,79,40,27,73],41],[[[132,[137]],79,40,27,73],41],[[],83],[[],83],[[],83],[[],83],[[],83],[[],83],[[],83],[[],83],[[133,[50,[8]],74],[[50,[3]]]],[[128,[50,[8]],74],[[50,[3]]]],[[129,[50,[8]],74],[[50,[3]]]],[[130,[50,[8]],74],[[50,[3]]]],[[134,[50,[8]],74],[[50,[3]]]],[[131,[50,[8]],74],[[50,[3]]]],[[127,[50,[8]],74],[[50,[3]]]],[[[132,[137]],[50,[8]],74],[[50,[3]]]],[[127,73]],[[128,[13,[5]],79,80,73],41],[[128,[13,[5]],79,80,73]],[[[132,[137]],79,81,82,73],41],[[[0,[44,45,102]]],133],[[[136,[30]]],128],[[[136,[[94,[89]]]],126],129],[126,130],[[[136,[30]]],134],[[[22,[75]],126],127],[[],132],[[128,[0,[44,45,102]]],128],[[133,74]],[[128,74]],[[129,74]],[[130,74]],[[134,74]],[[131,74]],[[127,74]],[[[132,[137]],74]],[[],[[51,[138]]]],[[],[[51,[138]]]],[[],[[51,[138]]]],[[],[[51,[138]]]],[[],[[51,[138]]]],[[],[[51,[138]]]],[[],[[51,[138]]]],[[],[[51,[138]]]],0,0,0,0,[[133,7],133],[[132,7],132],[[[50,[[22,[90]]]],126],131],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],0,[[139,126],130],[[[22,[90]],126],131],0,0,0,0,0,[[140,73]],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[140,73]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[141,141],[142,142],[143,143],[[]],[[]],[[]],[[140,73]],[[],88],[[],88],[[],88],[141,24],[142,24],[143,24],[[]],[[]],[[]],[[]],[[141,141],27],[[142,142],27],[[143,143],27],[[],27],[[],27],[[],27],[[],27],[[],27],[[],27],[[],27],[[],27],[[],27],[[140,28],29],[[141,28],29],[[142,28],29],[[143,28],29],[[140,73]],[[]],[[]],[[]],[[]],[[140,[13,[5]],73],27],[[140,[13,[5]],73]],[[]],[[]],[[]],[[]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[]],[[]],[[]],[[],39],[[],39],[[],39],[[],39],[[140,79,40,27,73],41],0,[[],83],[[140,[50,[8]],74],[[50,[3]]]],[[140,[13,[5]],79,80,73],41],[[140,[13,[5]],79,80,73]],[[140,[15,[[13,[5]]]],79,80,73]],[[],6],[141,[[42,[93]]]],[142,[[42,[93]]]],[143,[[42,[93]]]],[[[136,[30]]],140],[[140,[0,[44,45,102]]],140],0,[[140,74]],[[],[[51,[138]]]],[[]],[[]],[[]],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],52],[[],52],[[],52],[[],52],[[140,73]],[[],15],[[],15],[[],15],[[],15],0,0,[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[],88],[144],[[]],[[]],[[145,28],29],[[]],[[]],[[145,[13,[5]],73],27],[126,145],[[145,[13,[5]],73]],[[]],[[]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[],39],[[],39],[[],83],[[145,[50,[8]],74],[[50,[3]]]],[[145,79,81,82,73],41],[144,[[42,[93]]]],[[],6],[126,145],[[145,74]],[[],[[51,[138]]]],[[],51],[[],51],[[],51],[[],51],[[],52],[[],52],[[145,73]],[[],15],[[],15],[126,145],0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[146,146],[147,147],[148,148],[[]],[[]],[[]],[[[136,[121]]],149],[[],146],[[],146],0,[[]],[[]],[[]],[[]],[[146,146],27],[[147,147],27],[[],27],[[],27],[[],27],[[],27],[[],27],[[],27],[[149,28],29],[[146,28],29],[[147,28],29],[[148,28],29],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[]],[[]],[[]],[[],39],[[],39],[[],39],[[],39],[[],83],[[149,[50,[8]],74],[[50,[3]]]],[[[136,[146]],[136,[121]]],149],0,[[149,74]],0,[[[136,[121]]],149],[[],146],[[],146],[[],[[51,[138]]]],[[]],[[]],[[]],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],52],[[],52],[[],52],[[],52],[[],15],[[],15],[[],15],[[],15],0,0,0,0,0,0,[[],1],[[],1],0,[[]],[[]],[124,27],[[],[[151,[150]]]],[[]],[125,[[151,[83]]]],[[]],[124],[[]],[[[36,[35]]],[[36,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[],39],[[],83],[[],[[151,[150]]]],[[[151,[150]]],48],[[],48],[[],48],[[],51],[[],51],[[],52],[[],15]],"c":[],"p":[[8,"Any"],[3,"Graphics"],[3,"UPx"],[3,"Rect"],[3,"Px"],[3,"Name"],[3,"Tick"],[4,"ConstraintLimit"],[3,"InputState"],[8,"ScreenUnit"],[3,"MeasuredText"],[4,"TextOrigin"],[3,"Point"],[3,"Angle"],[4,"Option"],[15,"f32"],[8,"IsZero"],[8,"ShaderScalable"],[8,"Copy"],[3,"Shape"],[3,"Text"],[8,"Into"],[3,"Buffer"],[3,"Color"],[8,"TextureSource"],[8,"ShapeSource"],[15,"bool"],[3,"Formatter"],[6,"Result"],[3,"String"],[15,"str"],[8,"IntoIterator"],[8,"Hasher"],[3,"Renderer"],[3,"Global"],[3,"Box"],[3,"Arc"],[3,"Rc"],[4,"Value"],[3,"KeyEvent"],[6,"EventHandling"],[4,"Cow"],[3,"Duration"],[8,"FnMut"],[8,"Send"],[15,"u32"],[3,"WidgetContext"],[6,"Result"],[3,"Fraction"],[3,"Size"],[4,"Result"],[3,"TypeId"],[8,"FnOnce"],[8,"IntoAnimate"],[3,"Chain"],[4,"ControlFlow"],[8,"AnimateTarget"],[8,"Easing"],[3,"RunningAnimation"],[3,"RunningChain"],[8,"LinearInterpolate"],[8,"Clone"],[8,"Sync"],[3,"DynamicTransition"],[8,"Animate"],[3,"AnimationHandle"],[3,"ZeroToOne"],[4,"Ordering"],[3,"TransitioningDynamic"],[8,"AnimationTarget"],[3,"Animation"],[4,"Linear"],[3,"EventContext"],[3,"GraphicsContext"],[3,"Styles"],[4,"Exclusive"],[3,"ManagedWidget"],[4,"Ime"],[3,"DeviceId"],[4,"MouseButton"],[4,"MouseScrollDelta"],[4,"TouchPhase"],[3,"WidgetInstance"],[8,"ComponentDefinition"],[8,"ComponentDefaultvalue"],[15,"slice"],[3,"Dynamic"],[4,"Component"],[4,"FlexibleDimension"],[4,"Dimension"],[3,"CustomComponent"],[3,"Group"],[3,"ComponentName"],[3,"Edges"],[8,"Default"],[8,"Debug"],[3,"Lp"],[15,"never"],[8,"NamedComponent"],[8,"Sized"],[8,"RefUnwindSafe"],[8,"UnwindSafe"],[3,"StylesIntoIter"],[8,"Add"],[15,"usize"],[3,"TextSize"],[3,"LineHeight"],[3,"TextColor"],[3,"HighlightColor"],[3,"IntrinsicPadding"],[3,"DynamicReader"],[3,"BlockUntilUpdatedFuture"],[3,"Generation"],[3,"Pin"],[3,"Context"],[4,"Poll"],[8,"Eq"],[3,"EventHandled"],[3,"EventIgnored"],[4,"ChildWidget"],[3,"Widgets"],[3,"WidgetGuard"],[3,"Callback"],[6,"RunningWindow"],[8,"Widget"],[8,"MakeWidget"],[3,"Style"],[3,"Input"],[3,"Align"],[3,"Expand"],[3,"Resize"],[3,"TileMap"],[3,"Canvas"],[3,"Label"],[4,"TileMapFocus"],[8,"IntoValue"],[8,"Layers"],[4,"EventLoopError"],[15,"u8"],[3,"Button"],[3,"ButtonBackground"],[3,"ButtonActiveBackground"],[3,"ButtonHoverBackground"],[3,"ScrollBarThickness"],[3,"Scroll"],[3,"StackDirection"],[4,"StackOrientation"],[4,"StackDimension"],[3,"Stack"],[8,"WindowBehavior"],[3,"Window"],[8,"WithClone"],[8,"Run"],[3,"BoxedAnimation"],[8,"BoxAnimate"],[8,"Spawn"],[8,"AsEventContext"],[4,"Global"],[8,"ComponentType"],[8,"ComponentGroup"],[13,"Fractional"]]}\ +"gooey":{"doc":"Gooey is considered experimental and unsupported crate …","t":"NQEDDNDGIDIALLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMCLLLLLLLLLKLLAOLLLLLLLLLLLLLLLLLLLLLLLLLLALAAOAKIQIDDIIDDDIIEISDQDDIDSDLKLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLMKLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLMLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLINDEDNDLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMNNEIIIDIQNDENNDEEDNINNDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLALLLLKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLMLKKLLMLLLLLLMLLLLLLLLLMLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDNDNDDIELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDEDGDRRIDNNIDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDCDDDDDCCDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAAMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLMDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNDEDELLLLLLLLLLLLLLLLMLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMLLLLLLLLLLLLLLLLLLLLLLLMQGDGILLMLLLLLLLKLLLLLKLLLLLLLL","n":["ClippedAfter","Cloned","ConstraintLimit","Graphics","InputState","Known","Name","Result","Run","Tick","WithClone","animation","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clip_rect","clipped_to","clone","clone","clone","clone_into","clone_into","clone_into","context","default","deref","deref","deref_mut","downcast","downcast","downcast","downcast","downcast","draw_measured_text","draw_shape","draw_text","draw_text_buffer","draw_texture","draw_textured_shape","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","handled_keys","hash","inner_graphics","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_components","into_value","into_value","into_value","into_value","into_value","key_input","keys","kludgine","max","measure_text","measure_text_buffer","new","new","new","redraws_per_second","region","rendered","run","scale","size","styles","styles","sub","times_per_second","to_owned","to_owned","to_owned","translation","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","value","visible_rect","widget","widgets","widgets","window","with_clone","Animate","Animate","AnimateTarget","Animation","AnimationHandle","AnimationTarget","BoxAnimate","BoxedAnimation","Chain","DynamicTransition","Easing","IntoAnimate","Linear","LinearInterpolate","ONE","OnCompleteAnimation","Running","RunningAnimation","RunningChain","Spawn","TransitioningDynamic","ZERO","ZeroToOne","and_then","animate","animate","animate","animate","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","begin","begin","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","boxed","boxed","boxed","boxed","clear","clone","clone_into","cmp","compare","compare","default","default","deref","detach","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","drop","dynamic","ease","ease","eq","eq","equivalent","equivalent","equivalent","finish","finish","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","into","into","into","into","into","into","into","into","into","into","into","into_animate","into_animate","into_animate","into_animate","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_components","into_f32","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","launch","lerp","lerp","new","new","new","new","new_value","on_complete","over","partial_cmp","partial_cmp","spawn","spawn","spawn","spawn","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_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","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","update","update","with_easing","AsEventContext","Borrowed","EventContext","Exclusive","GraphicsContext","Owned","WidgetContext","activate","active","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_event_context","as_event_context","as_event_context","attach_styles","blur","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrowed","clipped_to","deactivate","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","draw_focus_ring","draw_focus_ring_using","drop","focus","focused","for_child","for_other","for_other","for_other","from","from","from","from","graphics","hit_test","hovered","ime","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_value","into_value","into_value","into_value","keyboard_input","kludgine","last_rendered_at","measure","mouse_down","mouse_drag","mouse_up","mouse_wheel","primary_hover","push_child","query_style","query_styles","redraw","redraw_when_changed","remove_child","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","widget","widget","widget","Auto","Color","Component","ComponentDefaultvalue","ComponentDefinition","ComponentGroup","ComponentName","ComponentType","ComponentType","Custom","CustomComponent","Dimension","Dimension","Dimension","Edges","FlexibleDimension","Global","Group","Lp","NamedComponent","Percent","Px","Styles","StylesIntoIter","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","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","bottom","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","components","default","default","default","default","default_component_value","default_value","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","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_iter","from_lp","from_px","get","get_or_default","group","hash","insert","insert_named","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_component","into_component","into_component","into_components","into_components","into_components","into_iter","into_iter","into_lp","into_px","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","left","matches","name","name","name","name","name","named","new","new","new","new","next","right","size","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","top","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_component","try_from_component","try_from_component","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","uniform","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","with","with_bottom","with_capacity","with_horizontal","with_left","with_right","with_top","with_vertical","HighlightColor","IntrinsicPadding","LineHeight","TextColor","TextSize","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","default_component_value","default_component_value","default_component_value","default_component_value","default_component_value","default_value","default_value","default_value","default_value","default_value","downcast","downcast","downcast","downcast","downcast","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_components","into_components","into_components","into_components","into_components","into_value","into_value","into_value","into_value","into_value","name","name","name","name","name","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","BlockUntilUpdatedFuture","Constant","Dynamic","Dynamic","DynamicReader","Generation","IntoValue","Value","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","block_until_updated","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","create_reader","default","default","default","downcast","downcast","downcast","downcast","downcast","drop","drop","dynamic","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","for_each","from","from","from","from","from","from","generation","generation","get","get","get","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_components","into_future","into_reader","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","map","map_each","map_mut","map_mut","map_ref","map_ref","new","next","poll","redraw_when_changed","replace","set","to_owned","to_owned","to_owned","transition_to","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","update","wait_until_updated","with_clone","Callback","ChildWidget","EventHandled","EventHandling","EventIgnored","HANDLED","IGNORED","MakeWidget","ManagedWidget","Mounted","Unmounted","Widget","WidgetGuard","WidgetInstance","Widgets","activate","active","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","blur","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","deactivate","default","deref","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast_mut","downcast_ref","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","focus","focused","from","from","from","from","from","from","from","from","from_iter","hit_test","hover","hovered","ime","initialize","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_components","into_components","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","invoke","is_empty","keyboard_input","last_rendered_at","len","lock","lock","make_root","make_widget","measure","mounted","mounted","mouse_down","mouse_drag","mouse_up","mouse_wheel","new","new","new","new","parent","primary_hover","push","redraw","run","run","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_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","unhover","unmounted","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","with_capacity","with_styles","with_widget","Align","Button","Canvas","Expand","Input","Label","Resize","Scroll","Stack","Style","TileMap","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","blur","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","button","centered","child","child","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","dynamic","empty","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","focus","focus_on","from","from","from","from","from","from","from","from","height","height","hit_test","ime","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","keyboard_input","keyboard_input","make_widget","make_widget","make_widget","make_widget","make_widget","make_widget","make_widget","make_widget","measure","measure","measure","measure","measure","measure","measure","measure","mounted","mouse_down","mouse_drag","mouse_wheel","new","new","new","new","new","new","new","on_key","redraw","redraw","redraw","redraw","redraw","redraw","redraw","redraw","run","run","run","run","run","run","run","run","scroll","stack","text","text","tick","tick","to","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","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","weight","weighted","width","width","Button","ButtonActiveBackground","ButtonBackground","ButtonHoverBackground","activate","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","blur","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","deactivate","default_component_value","default_component_value","default_component_value","default_value","default_value","default_value","downcast","downcast","downcast","downcast","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","focus","from","from","from","from","hit_test","hover","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_components","into_components","into_components","into_value","into_value","into_value","into_value","keyboard_input","label","make_widget","measure","mouse_down","mouse_drag","mouse_up","name","name","name","name","new","on_click","on_click","redraw","run","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unhover","upcast","upcast","upcast","upcast","Scroll","ScrollBarThickness","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","default_component_value","default_value","downcast","downcast","fmt","from","from","hit_test","horizontal","hover","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_value","into_value","make_widget","measure","mouse_wheel","name","name","new","redraw","run","try_from","try_from","try_into","try_into","type_id","type_id","unhover","upcast","upcast","vertical","Column","Exact","FitContent","Fractional","Row","Stack","StackDimension","StackDirection","StackOrientation","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","children","clone","clone","clone","clone_into","clone_into","clone_into","columns","columns","columns_rev","direction","downcast","downcast","downcast","downcast","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_components","into_components","into_components","into_value","into_value","into_value","into_value","make_widget","measure","new","orientation","redraw","reverse","rows","rows","rows_rev","run","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","weight","Context","RunningWindow","Window","WindowAttributes","WindowBehavior","as_any","as_any_mut","attributes","borrow","borrow_mut","close_requested","default","downcast","for_widget","from","initialize","into","into_any","into_any_arc","into_any_rc","into_value","make_root","new","run","run","run_with","try_from","try_into","type_id","upcast"],"q":[[0,"gooey"],[154,"gooey::animation"],[403,"gooey::context"],[516,"gooey::styles"],[800,"gooey::styles::components"],[940,"gooey::value"],[1078,"gooey::widget"],[1296,"gooey::widgets"],[1503,"gooey::widgets::button"],[1623,"gooey::widgets::scroll"],[1671,"gooey::widgets::stack"],[1779,"gooey::widgets::stack::StackDimension"],[1780,"gooey::window"]],"d":["The widget is expected to resize itself to fit within the …","The type that results from cloning.","A limit used when measuring a widget.","A 2d graphics context","The current state of input during the execution of a Tick.","The widget is expected to occupy a known size.","A smart-string type that is used as a “name” in Gooey.","A result alias that defaults to the result type commonly …","A type that can be run as an application.","A fixed-rate callback that provides access to tracked …","Invokes a function with a clone of self.","Types for creating animations.","","","","","","","","","","","","","","","","","","","","","Returns the current clipping rectangle.","Returns a context that has been clipped to clip.","","","","","","","Types that provide access to the Gooey runtime.","","","","","","","","","","Prepares the text layout contained in buffer to be …","Draws a shape at the origin, rotating and scaling as …","Draws text using the current text settings.","Prepares the text layout contained in buffer to be …","Draws texture at destination, scaling as necessary.","Draws a shape that was created with texture coordinates, …","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Adds the collection of Keys to the list that are handled, …","","Returns the underlying renderer.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","Processes input.","A collection of all keys currently pressed.","","Returns the maximum measurement that will fit the …","Measures text using the current text settings.","Measures buffer and caches the results using default_color …","Returns a new graphics context for the given Renderer.","Returns a name for the given string.","Returns a new tick that invokes tick, aiming to repeat at …","Returns a new tick that redraws its associated widget at a …","Returns the current region being rendered to.","Signals that this widget has been redrawn.","Runs the provided type, returning Ok(()) upon successful …","Returns the current DPI scaling factor applied to the …","Returns the size of the current region.","Types for styling widgets.","Creates a Styles instance with the given name/component …","","Returns a new tick that invokes tick at a target number of …","","","","Returns the offset relative to the clipping rect that the …","","","","","","","","","","","","","","","","","","","","","Types for storing and interacting with values in Widgets.","Returns the visible region of the graphics context.","Types for creating reusable widgets (aka components or …","Built-in Widget implementations.","Creates a Widgets instance with the given list of widgets.","Types for displaying a Widget inside of a desktop window.","Maps with with the results of cloning self.","A type that can animate.","The running animation type.","The target of an Animate implementor.","Describes a change to a new value for a Dynamic over a …","A handle to a spawned animation. When dropped, the …","A target for a timed Animation.","A type that can convert into Box<dyn Animate>.","A Animate implementor that has been boxed as a trait …","An animation combinator that runs animation A, then …","A pending transition for a Dynamic to a new value.","Performs easing for value interpolation.","A type that can be converted into an animation.","An Easing function that produces a steady, linear …","Performs a linear interpolation between two values.","The maximum value this type can contain.","An animation wrapper that invokes a callback upon the …","The type that can linearly interpolate this target.","A running Animation that changes a Dynamic over a specified","A Chain that is currently animating.","An animation that can be spawned.","A DynamicTransition that has begun its transition.","The minimum type this type can contain.","An f32 that is clamped between 0.0 and 1.0 and cannot be …","Returns an combined animation that performs self and other …","Update the animation by progressing the timeline by elapsed…","","","","","","","","","","","","","","","","","","","","","","","","","","Record the current value of the target, and return a type …","","","","","","","","","","","","","","","","","","","","","","","","Returns the boxed animation.","","","","Cancels the animation immediately.","","","","","","","","","Detaches the animation from the AnimationHandle, allowing …","","","","","","","","","","","","","The dynamic value to change.","Returns a ratio between 0.0 and 1.0 of","","","","","","","Sets the target to the desired completion state.","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Return this change as a running animation.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the contained floating point value.","","","","","","","","","","","","Launches this animation, running it to completion in the …","Interpolate linearly between self and target using percent.","","Returns a new instance with first and second.","Returns a pending animation that performs animation then …","Returns an empty handle that references no animation.","Returns a new instance after clamping value between +0.0 …","The final value to store in the Dynamic.","Invokes on_complete after this animation finishes.","Returns a pending animation that linearly transitions self …","","","Spawns the animation, returning a handle that tracks the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Updates the target with linear interpolation.","","Returns this animation with a different easing function.","Converts from one context to an EventContext.","An exclusive borrow.","A context to an event function.","An owned T or an exclusive reference to a T.","A context to a function that is rendering a widget.","An owned instance.","A context for a widget.","Activates this widget, if it is not already active.","Returns true if this widget is currently the active widget.","","","","","","","","","Returns this context as an EventContext.","","","Attaches styles to the widget hierarchy for this widget.","Clears focus from this widget, if it is the focused widget.","","","","","","","","","Returns a new instance that borrows from self.","Returns a new graphics context that renders to the clip …","Deactivates this widget, if it is the currently active …","","","","","","","","","","","","","Renders the default focus ring for this widget.","Renders the default focus ring for this widget.","","Sets the currently focused widget to this widget.","Returns true if this widget is currently focused for user …","Returns a new GraphicsContext that allows invoking …","Returns a new EventContext with widget being referenced in …","Returns a new GraphicsContext that allows invoking …","Returns a new context representing widget.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","The graphics context clipped and offset to the area of the …","Invokes Widget::hit_test() on this context’s widget and …","Returns true if this widget is currently hovered, even if …","Invokes Widget::ime() on this context’s widget and …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","Invokes Widget::keyboard_input() on this context’s …","The rendering library’s state.","Returns the region that this widget last rendered at.","Invokes Widget::measure() on this context’s widget and …","Invokes Widget::mouse_down() on this context’s widget …","Invokes Widget::hit_test() on this context’s widget and …","Invokes Widget::mouse_up() on this context’s widget and …","Invokes Widget::mouse_wheel() on this context’s widget …","Returns true if this widget that is directly beneath the …","Pushes a new child widget into the widget hierarchy …","Queries the widget hierarchy for a single style component.","Queries the widget hierarchy for matching style components.","Invokes Widget::redraw() on this context’s widget.","Ensures that this widget will be redrawn when value has …","Removes a widget from the hierarchy.","","","","","","","","","","","","","","","","","Returns the widget this context is for.","The context for the widget receiving the event.","The context of the widget being rendered.","Automatically calculate this dimension.","A color.","A value of a style component.","A type that represents a named component with a default …","A type that represents a named component with a default …","A type that represents a group of style components.","A fully-qualified style component name.","A type that can be converted to and from Component.","The type that will be contained in the Component.","A custom component type.","A custom component value.","A 1-dimensional measurement.","A single-dimension measurement.","Use this dimension.","A type describing characteristics about the edges of a …","A 1-dimensional measurement that may be automatically …","The Global style components group.","A style component group.","Logical Pixels","A type that represents a named style component.","A percentage between 0.0 and 1.0.","Physical Pixels","A collection of style components organized by their name.","An iterator over the owned contents of a Styles instance.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bottom edge","","","","","","","","","","","","","","","","","All style components supported by the built-in widgets.","","","","","Returns the default value for this component.","Returns the default value to use for this component.","","","","","","","Return the contained value cast as T. Returns None if T …","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","Returns the associated component for the given name, if …","Returns the component associated with the given name, or …","The group name.","","Inserts a Component using then name provided.","Inserts a Component with a given name.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns this type, wrapped in a Component.","","","","","","","","","","","","","","","","","","","","","","The left edge","Returns true if this instance matches the group name of T.","Returns the name of the group.","Returns the name of the style component.","","","The name of the component within the group.","Returns a new instance using G and name.","Returns an empty collection.","Wraps an arbitrary value so that it can be used as a …","Returns a new instance using the group name of T.","Returns a new instance using group and name.","","The right edge","Returns the sum of the parts as a Size.","","","","","","","","","The top edge","","","","","","","","","","","","Attempts to extract this type from component. If component …","","","","","","","","","","","","","","","","","","","","","","","Returns a new instance with dimension for every edge.","","","","","","","","","","","Adds a Component for the name provided and returns self.","Updates bottom and returns self.","Returns a collection with the capacity to hold up to …","Updates left and right to be horizontal and returns self.","Updates left and returns self.","Updates right and returns self.","Updates top and returns self.","Updates top and bottom to be vertical and returns self.","A Color to be used as a highlight color.","Intrinsic, uniform padding for a widget.","The Dimension to use to space multiple lines of text.","The Color to use when rendering text.","The Dimension to use as the size to render text.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Suspends the current async task until the contained value …","A value that will not ever change externally.","An instance of a value that provides APIs to observe and …","A value that may be updated externally.","A reader that tracks the last generation accessed through …","A tag that represents an individual revision of a Dynamic …","A type that can be converted into a Value.","A value that may be either constant or dynamic.","","","","","","","","","","","Blocks the current thread until the contained value has …","","","","","","","","","","","","","","","","","Returns a new reference-based reader for this dynamic …","","","","","","","","","","","Returns a Value::Dynamic containing value.","","","","","","","","","","Attaches for_each to this value so that it is invoked each …","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the current generation of the value.","Returns the current generation of the data stored, if the …","Returns a clone of the currently contained value.","Returns a clone of the currently contained value.","Returns a clone of the currently stored value.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","Converts this Dynamic into a reader.","Returns this type as a Value.","","","","","","","","Maps the current contents to map and returns the result.","Creates a new dynamic value that contains the result of …","Maps the contents with exclusive access. Before returning …","Maps the current contents with exclusive access and …","Maps the contents with read-only access.","Maps the contents of the dynamic value and returns the …","Creates a new instance wrapping value.","Returns the next tag.","","Marks the widget for redraw when this value is updated.","Replaces the contents with new_value, returning the …","Stores new_value in this dynamic. Before returning from …","","","","Returns a pending transition for this value to new_value.","","","","","","","","","","","","","","","","","","","","","Updates this dynamic with new_value, but only if new_value …","Suspends the current async task until the contained value …","A helper function that invokes with_clone with a clone of …","A function that can be invoked with a parameter (T) and …","A child widget","A marker type that represents a handled event.","A type that represents whether an event has been handled …","A marker type that represents an ignored event.","An EventHandling value that represents a handled event.","An EventHandling value that represents an ignored event.","A type that can create a widget.","A Widget that has been attached to a widget hierarchy.","A mounted child widget","An unmounted child widget","A type that makes up a graphical user interface.","Exclusive access to a widget.","An instance of a Widget.","A list of Widgets.","The widget has become the active widget.","Returns true if this widget is the currently active widget.","","","","","","","","","","","","","","","","","The widget is no longer focused for user input.","","","","","","","","","","","","","","","","","","","","","","","","","","","The widget is no longer active.","","","","","","","","","","","Returns an exclusive reference to T if it is the type …","Returns a reference to T if it is the type contained.","","","","","","","","","","","","","","","","","","","","","","The widget has received focus for user input.","Returns true if this widget is the currently focused …","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns true if this widget should respond to mouse input …","The widget is currently has a cursor hovering it at …","Returns true if this widget is currently the hovered …","An input manager event has been sent to this widget. …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Invokes the wrapped function and returns the produced …","Returns true if there are no widgets in this list.","A keyboard event has been sent to this widget. Returns …","Returns the region that the widget was last rendered at.","Returns the number of widgets in this list.","Locks the widget for exclusive access. Locking widgets …","Locks the widget for exclusive access. Locking widgets …","","Returns a new widget.","Measure this widget and returns the ideal size based on …","The widget has been mounted into a parent widget.","Returns this child, mounting it in the process if …","A mouse button event has occurred at location. Returns …","A mouse button is being held down as the cursor is moved …","A mouse button is no longer being pressed.","A mouse wheel event has been sent to this widget. Returns …","Returns a new instance that calls function each time the …","Returns a new instance containing widget.","Returns an empty list.","Returns a new unmounted child","Returns the parent of this widget.","Returns true if this widget that is directly beneath the …","Pushes widget into the list.","Redraw the contents of this widget.","Runs the widget this type creates as an application.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The widget is no longer being hovered.","The widget has been removed from its parent widget.","","","","","","","","","Returns a list with enough capacity to hold capacity …","Associates styles with this widget.","Adds widget to self and returns the updated list.","A widget aligns its contents to its container’s …","","A 2d drawable surface.","A widget that expands its child widget to fill the parent.","A text input widget.","A read-only text widget.","A widget that resizes its contained widget to an explicit …","","","A widget that applies a set of Styles to all contained …","A layered tile-based 2d game surface.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A clickable, labeled button","Returns a new spacing widget that centers widget …","Returns a reference to the child widget.","Returns a reference to the child widget.","","","","","","","","","Returns a new tilemap that contains dynamic layers.","Returns an empty widget.","","","","","","","","","","Sets the camera’s focus and returns self.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Resizes child’s height to height.","If present, the height to apply to the child widget.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a new canvas that draws its contents by invoking …","Returns a new widget containing initial_text.","Returns a new spacing widget containing widget, …","Returns a widget that expands child to fill the parent …","Returns a new label that displays text.","Returns a new widget that applies styles to child and any …","Returns a new tilemap that renders layers.","Sets the on_key callback.","","","","","","","","","","","","","","","","","A container that scrolls its contents on a virtual surface.","A widget that combines an array of Widgets into one.","The value of this widget.","The contents of the label.","Associates a Tick with this widget and returns self.","Associates a Tick with this widget and returns self.","Resizes child to size.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The weight to use when splitting available space with …","Returns a widget that expands child to fill the parent …","Resizes child’s width to width.","If present, the width to apply to the child widget.","A clickable button.","The background color of the button when it is active …","The background color of the button.","The background color of the button when the mouse cursor …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","The label to display on the button.","","","","","","","","","","Returns a new button with the provided label.","Sets the on_click callback and returns self.","The callback that is invoked when the button is clicked.","","","","","","","","","","","","","","","","","","","","","","","A widget that supports scrolling its contents.","The thickness that scrollbars are drawn with.","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns a new scroll widget that allows scrolling contents …","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","Returns a new scroll widget containing contents that …","","","","","","","","","","","","Returns a new scroll widget that allows scrolling contents …","The child widgets should be displayed as columns.","Use an exact measurement for this widget’s size.","Attempt to lay out the widget based on its contents.","Use a fractional amount of the available space.","The child widgets should be displayed as rows.","A widget that displays a collection of Widgets in a …","The strategy to use when laying a widget out inside of an …","The direction of an Stack widget.","The orientation (Row/Column) of an Stack widget.","","","","","","","","","","","","","","","","","The children widgets that belong to this array.","","","","","","","Returns a new instance that displays widgets in a series …","Display child widgets as columns.","Display child widgets as columns in reverse order.","The direction to display the children using.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","Returns a new widget with the given direction and widgets.","The orientation of the widgets.","","If true, the widgets will be laid out in reverse order.","Returns a new instance that displays widgets in a series …","Display child widgets as rows.","Display child widgets as rows in reverse order.","","","","","","","","","","","","","","","","","","","","","The weight to apply to this widget when dividing multiple …","The type that is provided when initializing this window.","A currently running Gooey window.","A Gooey window that is not yet running.","The attributes of a Gooey window.","The behavior of a Gooey window.","","","The attributes of this window.","","","The window has been requested to close. If this function …","","","Returns a new instance using widget as its contents.","Returns the argument unchanged.","Return a new instance of this behavior using context.","Calls U::from(self).","","","","","Create the window’s root widget. This function is only …","Returns a new instance using context to initialize the …","","Runs this behavior as an application.","Runs this behavior as an application, initialized with …","","","",""],"i":[8,153,0,0,0,8,0,0,0,0,0,0,2,6,7,9,8,2,6,7,9,8,2,6,7,9,8,2,6,7,9,8,2,2,6,7,8,6,7,8,0,9,2,6,2,2,6,7,9,8,2,2,2,2,2,2,6,8,6,6,6,8,8,8,6,7,9,8,2,6,6,6,7,9,8,7,6,2,2,6,7,9,8,2,6,7,9,8,2,6,7,9,8,2,6,7,9,8,8,2,6,7,9,8,7,9,0,8,2,2,2,6,7,7,2,7,154,2,2,0,0,8,7,6,7,8,2,2,6,7,9,8,2,6,7,9,8,2,6,7,9,8,2,6,7,9,8,0,2,0,0,0,0,153,0,54,0,0,0,0,0,0,0,0,0,0,0,0,68,0,71,0,0,0,0,68,0,54,61,59,60,62,66,70,72,155,59,55,60,62,74,67,68,66,70,72,155,59,55,60,62,74,67,68,71,66,66,70,72,155,59,55,60,62,74,67,68,66,70,72,155,59,55,60,62,74,67,68,156,72,55,62,67,68,68,68,68,68,67,68,68,67,66,70,72,155,59,55,60,62,74,67,68,67,66,58,74,68,68,68,68,68,57,70,67,68,66,70,70,72,155,59,55,60,62,74,67,68,66,70,72,155,59,55,60,62,74,67,68,54,72,55,62,66,70,72,155,59,55,60,62,74,67,68,66,70,72,155,59,55,60,62,74,67,68,66,70,72,155,59,55,60,62,74,67,68,68,68,66,70,72,155,59,55,60,62,74,67,68,157,63,68,55,62,67,68,66,54,71,68,68,157,72,55,62,68,66,70,72,155,59,55,60,62,74,67,68,66,70,72,155,59,55,60,62,74,67,68,66,70,72,155,59,55,60,62,74,67,68,66,70,72,155,59,55,60,62,74,67,68,57,70,72,0,78,0,0,0,78,0,47,47,75,78,76,47,75,78,76,47,158,75,76,47,47,75,78,76,47,75,78,76,47,47,76,47,75,78,76,47,75,78,76,47,75,78,76,47,76,76,75,47,47,76,75,76,47,75,78,76,47,76,75,47,75,75,78,76,47,75,78,76,47,78,75,78,76,47,75,78,76,47,75,75,47,76,75,75,75,75,47,158,47,47,76,47,158,75,78,76,47,75,78,76,47,75,78,76,47,75,78,76,47,47,75,76,91,90,0,0,0,0,0,0,86,90,0,0,90,91,0,0,0,0,92,0,90,92,0,0,104,159,77,90,91,92,93,94,95,96,104,159,77,90,91,92,93,94,95,96,104,159,77,90,91,92,93,94,95,96,104,159,77,90,91,92,93,94,95,96,96,77,90,91,92,93,94,95,96,77,90,91,92,93,94,95,96,0,77,91,92,96,87,86,104,159,77,90,91,92,93,93,94,95,96,94,95,94,94,94,95,95,95,77,90,91,92,93,94,95,96,104,159,77,90,90,90,90,90,91,91,91,91,92,92,92,93,94,95,96,96,96,77,92,92,77,77,95,94,77,77,104,159,77,90,91,92,93,94,95,96,104,159,77,90,91,92,93,94,95,96,104,159,77,90,91,92,93,94,95,96,104,159,77,90,91,92,93,94,95,96,160,92,93,91,92,96,104,77,92,92,104,159,77,90,91,91,92,92,93,94,95,96,96,94,161,101,159,95,95,95,77,93,94,95,104,96,96,77,90,91,92,93,94,95,96,96,104,159,77,90,91,92,92,93,94,95,96,160,92,93,104,159,77,90,91,92,93,94,95,96,104,159,77,90,91,92,93,94,95,96,96,104,159,77,90,91,92,93,94,95,96,77,96,77,96,96,96,96,96,0,0,0,0,0,107,108,109,110,111,107,108,109,110,111,107,108,109,110,111,107,108,109,110,111,107,108,109,110,111,107,108,109,110,111,107,108,109,110,111,107,108,109,110,111,107,108,109,110,111,107,108,109,110,111,107,107,107,108,108,108,109,109,109,110,110,110,111,111,111,107,108,109,110,111,107,108,109,110,111,107,108,109,110,111,107,108,109,110,111,107,108,109,110,111,107,108,109,110,111,107,108,109,110,111,107,108,109,110,111,107,108,109,110,111,107,108,109,110,111,107,108,109,110,111,107,108,109,110,111,107,108,109,110,111,107,108,109,110,111,0,39,0,39,0,0,0,0,89,112,114,113,39,89,112,114,113,39,112,89,112,114,113,39,89,112,114,113,39,89,112,113,89,112,113,89,89,113,39,89,112,114,113,39,89,112,39,113,113,113,113,89,112,114,113,39,89,89,112,112,114,113,39,89,39,89,112,39,89,112,114,113,39,89,112,114,113,39,89,112,114,113,39,89,112,114,113,39,113,114,89,137,89,89,112,114,113,39,39,39,89,89,39,89,112,89,113,114,39,89,89,89,112,113,89,89,112,114,113,39,89,112,114,113,39,89,112,114,113,39,89,112,114,113,39,89,112,89,0,0,0,0,0,0,0,0,0,121,121,0,0,0,0,126,79,124,123,119,120,85,79,122,121,124,123,119,120,85,79,122,121,126,124,123,119,120,85,79,122,121,124,123,119,120,85,79,122,121,119,120,85,79,121,119,120,85,79,121,126,122,122,124,123,119,120,85,79,122,121,123,123,119,120,85,79,79,119,119,119,120,120,120,85,85,85,124,119,120,85,79,122,121,126,79,124,123,119,120,85,79,122,121,122,126,126,79,126,85,124,123,119,120,85,79,122,121,124,123,119,120,85,79,122,121,119,120,85,79,122,121,124,123,119,120,85,79,122,121,119,120,124,123,119,120,85,79,122,121,124,122,126,79,122,85,79,85,127,126,126,121,126,126,126,126,124,85,122,121,79,79,122,126,127,85,119,120,85,79,121,124,123,119,120,85,79,122,121,124,123,119,120,85,79,122,121,124,123,119,120,85,79,122,121,126,126,124,123,119,120,85,79,122,121,122,126,122,0,0,0,0,0,0,0,0,0,0,0,134,129,130,131,135,132,128,133,134,129,130,131,135,132,128,133,129,134,129,130,131,135,132,128,133,134,129,130,131,135,132,128,133,0,130,131,132,134,129,130,131,135,132,128,133,133,129,134,129,130,131,135,132,128,133,129,133,134,129,130,131,135,132,128,133,132,132,129,129,134,129,130,131,135,132,128,133,134,129,130,131,135,132,128,133,130,131,135,132,128,133,134,129,130,131,135,132,128,133,134,129,130,131,135,132,128,133,129,133,134,129,130,131,135,132,128,133,134,129,130,131,135,132,128,133,128,129,129,133,134,129,130,131,135,128,133,129,134,129,130,131,135,132,128,133,134,129,130,131,135,132,128,133,0,0,129,135,134,133,132,134,129,130,131,135,132,128,133,134,129,130,131,135,132,128,133,134,129,130,131,135,132,128,133,134,129,130,131,135,132,128,133,131,131,132,132,0,0,0,0,141,141,142,143,144,141,142,143,144,141,141,142,143,144,141,142,143,144,142,143,144,142,143,144,141,142,143,144,142,143,144,141,142,143,144,142,143,144,142,142,142,143,143,143,144,144,144,141,142,143,144,141,141,142,143,144,141,141,141,142,143,144,141,142,143,144,142,143,144,141,142,143,144,142,143,144,141,142,143,144,141,141,141,141,141,141,141,141,142,143,144,141,141,141,141,141,142,143,144,141,142,143,144,141,142,143,144,141,142,143,144,141,141,142,143,144,0,0,145,146,145,146,145,146,145,146,145,145,145,146,146,145,146,146,146,146,145,146,145,146,145,146,145,146,145,146,146,146,146,145,146,146,146,146,145,146,145,146,145,146,146,145,146,146,148,149,149,149,148,0,0,0,0,150,147,148,149,150,147,148,149,150,147,148,149,150,147,148,149,150,147,148,149,147,148,149,150,147,147,150,150,147,148,149,147,148,147,147,147,148,148,148,150,147,148,149,150,147,148,149,150,147,148,149,150,147,148,149,150,147,148,149,150,147,148,149,147,148,149,150,147,148,149,150,150,150,147,150,147,150,147,147,150,147,148,149,150,147,148,149,150,147,148,149,150,147,148,149,150,147,148,149,162,151,0,0,0,0,152,152,152,152,152,151,152,152,152,152,151,152,152,152,152,152,151,152,152,151,151,152,152,152,152],"f":[0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[2,[[4,[3]]]],[[2,[4,[5]]],2],[6,6],[7,7],[8,8],[[]],[[]],[[]],0,[[],9],[2],[6],[2],[[]],[[]],[[]],[[]],[[]],[[2,[11,[10]],[12,[10]],[13,[10]],[15,[14]],[15,[16]]]],[[2,[20,[[0,[17,18,10,19]]]],[13,[[0,[17,18,10,19]]]],[15,[14]],[15,[16]]]],[[2,[22,[[21,[10]]]],[13,[10]],[15,[14]],[15,[16]]]],[[2,23,24,[12,[5]],[13,[10]],[15,[14]],[15,[16]]]],[[2,25,[4,[[0,[10,18]]]]]],[[2,[26,[[0,[17,18,10,19]]]],25,[13,[[0,[17,18,10,19]]]],[15,[14]],[15,[16]]]],[[6,6],27],[[8,8],27],[[],27],[[],27],[[],27],[[],27],[[],27],[[],27],[[6,28],29],[[7,28],29],[[9,28],29],[[8,28],29],[[]],[30,6],[[]],[31,6],[[]],[[]],[[]],[[7,32],7],[[6,33]],[2,34],[[]],[[]],[[]],[[]],[[]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[]],[[],39],[[],39],[[],39],[[],39],[[],39],[[7,40],41],0,0,[8,3],[[2,[22,[[21,[10]]]]],[[11,[10]]]],[[2,23,24],[[11,[10]]]],[34,2],[[[22,[[42,[30]]]]],6],[[43,[0,[44,45]]],7],[46,7],[2,[[4,[5]]]],[[7,47]],[[],48],[2,49],[2,[[50,[3]]]],0,0,[[8,3]],[[46,[0,[44,45]]],7],[[]],[[]],[[]],[2,[[13,[5]]]],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],52],[[],52],[[],52],[[],52],[[],52],[[],15],[[],15],[[],15],[[],15],[[],15],0,[2,[[15,[[4,[3]]]]]],0,0,0,0,[53],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[54,[[55,[54]]]],[43,[[56,[43]]]],[[[59,[57,58]],43],[[56,[43]]]],[[[60,[54,54]],43],[[56,[43]]]],[[[62,[61]],43],[[56,[43]]]],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[[66,[[0,[63,64,45,65]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[[36,[61]]]],[[],[[36,[61,35]]]],[[],[[36,[61,35]]]],[[],[[36,[61,35]]]],[67],[68,68],[[]],[[68,68],69],[[],69],[[],69],[[],67],[[],68],[68],[67],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[67],0,[68,16],[68,16],[[68,68],27],[[68,16],27],[[],27],[[],27],[[],27],[[]],[[[70,[[0,[63,64,45,65]]]]]],[[67,28],29],[[68,28],29],[[]],[[]],[[[66,[64]]],[[70,[64]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[72,[71,58]]]],[[[55,[54,54]]]],[[[62,[54]]]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[]],[68,16],[[],39],[[],39],[[],39],[[],39],[[],39],[[],39],[[],39],[[],39],[[],39],[[],39],[[],39],[73],[16],[[68,68,16],68],[[54,54],[[55,[54,54]]]],[[[0,[44,45,65]]],62],[[],67],[16,68],0,[[[0,[44,45,65]]],62],[43,[[72,[74]]]],[[68,16],[[15,[69]]]],[[68,68],[[15,[69]]]],[[],67],[[],67],[[],67],[[],67],[[]],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[16],[[[70,[[0,[63,64,45,65]]]],16]],[[[72,[71,74]]],[[72,[71,58]]]],0,0,0,0,0,0,0,[47,27],[47,27],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],75],[75,75],[76,75],[[47,77]],[47,27],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[47,47],[[76,[4,[5]]],76],[47,27],[75],[78],[76],[47],[75],[78],[76],[47],[[]],[[]],[[]],[[]],[76],[[76,77]],[75],[47],[47,27],[[76,79,[4,[5]]],76],[[75,79],75],[[76,79],76],[[47,79],47],[[]],[[]],[[]],[[]],0,[[75,[13,[5]]],27],[47,27],[[75,80],41],[[]],[[]],[[]],[[]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[],39],[[],39],[[],39],[[],39],[[75,81,40,27],41],0,[47,[[15,[[4,[5]]]]]],[[76,[50,[8]]],[[50,[3]]]],[[75,[13,[5]],81,82],41],[[75,[13,[5]],81,82]],[[75,[15,[[13,[5]]]],81,82]],[[75,81,83,84],41],[47,27],[85,79],[[47,86]],[[47,[88,[87]]],77],[76],[[47,89]],[79],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],52],[[],52],[[],52],[[],52],[[],15],[[],15],[[],15],[[],15],[47,79],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,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[77,77],[90,90],[91,91],[92,92],[93,93],[94,94],[95,95],[[[96,[64]]],[[96,[64]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],77],[[],91],[[],92],[[],[[96,[97]]]],[[],90],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[93,[[15,[[0,[98,45,65]]]]]],[[]],[[]],[[]],[[]],[[94,94],27],[[95,95],27],[[],27],[[],27],[[],27],[[],27],[[],27],[[],27],[[77,28],29],[[90,28],29],[[91,28],29],[[92,28],29],[[93,28],29],[[94,28],29],[[95,28],29],[[[96,[98]],28],29],[[]],[[]],[[]],[24,90],[[]],[99,90],[92,90],[5,90],[5,91],[99,91],[[]],[92,91],[[]],[99,92],[5,92],[[]],[[]],[[]],[64,[[96,[64]]]],[100],[[]],[32,77],[[99,49],92],[[5,49],92],[[77,[0,[101,73]]],[[15,[90]]]],[[77,[0,[86,73]]]],0,[[94,33]],[[77,101,[22,[90]]]],[[77,95,[22,[90]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[],90],[[],90],[93,90],[[]],[[]],[[]],[[]],[77],[[92,49],99],[[92,49],5],[[],39],[[],39],[[],39],[[],39],[[],39],[91,[[39,[[96,[91]]]]]],[92,[[39,[[96,[92]]]]]],[[],39],[[],39],[[],39],[[],39],[[],39],0,[94,27],[[],6],[[],[[42,[95]]]],[[],6],[95,[[42,[95]]]],0,[[[22,[6]]],95],[[],77],[[[0,[102,103,98,45,65]]],93],[[],94],[[94,[22,[6]]],95],[104,15],0,[[[96,[[0,[105,19]]]]],[[50,[[0,[105,19]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[90,[[51,[92]]]],[[],51],[[],51],[[],51],[[],51],[90,[[51,[90]]]],[90,[[51,[90]]]],[90,[[51,[93,90]]]],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[[22,[92]]],[[96,[92]]]],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[77,101,[22,[90]]],77],[[96,22],96],[106,77],[[[96,[64]],[22,[64]]],[[96,[64]]]],[[96,22],96],[[96,22],96],[[96,22],96],[[[96,[64]],[22,[64]]],[[96,[64]]]],0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[107,107],[108,108],[109,109],[110,110],[111,111],[[]],[[]],[[]],[[]],[[]],[[],90],[[],90],[[],90],[[],90],[[],90],[107,92],[108,92],[109,24],[110,24],[111,92],[[]],[[]],[[]],[[]],[[]],[[107,107],27],[[108,108],27],[[109,109],27],[[110,110],27],[[111,111],27],[[],27],[[],27],[[],27],[[],27],[[],27],[[],27],[[],27],[[],27],[[],27],[[],27],[[],27],[[],27],[[],27],[[],27],[[],27],[[107,28],29],[[108,28],29],[[109,28],29],[[110,28],29],[[111,28],29],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[]],[[]],[[]],[[]],[[]],[[],39],[[],39],[[],39],[[],39],[[],39],[107,[[42,[95]]]],[108,[[42,[95]]]],[109,[[42,[95]]]],[110,[[42,[95]]]],[111,[[42,[95]]]],[[]],[[]],[[]],[[]],[[]],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],52],[[],52],[[],52],[[],52],[[],52],[[],15],[[],15],[[],15],[[],15],[[],15],0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[112,27],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[89,89],[112,112],[113,113],[[]],[[]],[[]],[89,112],[[],[[89,[97]]]],[[],113],[[],[[39,[97]]]],[[]],[[]],[[]],[[]],[[]],[89],[112],[[],39],[[113,113],27],[[],27],[[],27],[[],27],[[[89,[98]],28],29],[[[112,[98]],28],29],[[[114,[98]],28],29],[[113,28],29],[[[39,[98]],28],29],[[89,[0,[44,45]]]],[[]],[[]],[89,112],[[]],[[]],[[]],[89,113],[39,[[15,[113]]]],[[[89,[64]]],64],[[[112,[64]]],64],[[[39,[64]]],64],[[]],[[]],[[]],[[]],[[]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[]],[[]],[89,112],[[],39],[[],39],[89,39],[[],39],[[],39],[[],39],[[],39],[39,39],[[39,53]],[[89,[0,[44,45]]],[[89,[45]]]],[[89,53]],[[39,53]],[[89,53]],[[112,53]],[[],89],[113,113],[[[115,[114]],116],117],[[39,47]],[89],[89],[[]],[[]],[[]],[[[89,[[0,[63,64,45,65]]]],[0,[63,64,45,65]]],[[66,[[0,[63,64,45,65]]]]]],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],52],[[],52],[[],52],[[],52],[[],52],[[],15],[[],15],[[],15],[[],15],[[],15],[[[89,[118]],118]],[112,114],[[89,53]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[75],[79,27],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[75],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[119,119],[120,120],[85,85],[79,79],[121,121],[[]],[[]],[[]],[[]],[[]],[75],[[],122],[122],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[123,15],[123,15],[[119,119],27],[[120,120],27],[[85,85],27],[[79,79],27],[[79,85],27],[[],27],[[],27],[[],27],[[],27],[[],27],[[],27],[[],27],[[],27],[[],27],[[124,28],29],[[119,28],29],[[120,28],29],[[85,28],29],[[79,28],29],[[122,28],29],[[121,28],29],[75],[79,27],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[32,122],[[[13,[5]],75],27],[[[13,[5]],75]],[79,27],[[80,75],41],[125,85],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[]],[[]],[[],39],[[],39],[[],39],[[],39],[[],39],[[],39],[[],39],[[],39],[124],[122,27],[[81,40,27,75],41],[79,[[15,[[4,[5]]]]]],[122,106],[85,123],[79,123],[85,85],[[],85],[[[50,[8]],76],[[50,[3]]]],[75],[[121,75],79],[[[13,[5]],81,82,75],41],[[[13,[5]],81,82,75]],[[[15,[[13,[5]]]],81,82,75]],[[81,83,84,75],41],[[[0,[44,45,103]]],124],[126,85],[[],122],[127,121],[79,[[15,[79]]]],[79,27],[[122,127]],[76],[[],48],[85,48],[[]],[[]],[[]],[[]],[[]],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[75],[75],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[106,122],[[73,[22,[77]]],128],[[122,127],122],0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[129,75]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[127,130],[131,121],[132,121],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[89,133],[[],129],[[134,28],29],[[129,28],29],[[130,28],29],[[131,28],29],[[135,28],29],[[132,28],29],[[128,28],29],[[[133,[98]],28],29],[[129,75]],[[133,[137,[136]]],133],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[22,[92]],127],132],0,[[129,[13,[5]],75],27],[[129,80,75],41],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[],39],[[],39],[[],39],[[],39],[[],39],[[],39],[[],39],[[],39],[[129,81,40,27,75],41],[[[133,[138]],81,40,27,75],41],[[],85],[[],85],[[],85],[[],85],[[],85],[[],85],[[],85],[[],85],[[134,[50,[8]],76],[[50,[3]]]],[[129,[50,[8]],76],[[50,[3]]]],[[130,[50,[8]],76],[[50,[3]]]],[[131,[50,[8]],76],[[50,[3]]]],[[135,[50,[8]],76],[[50,[3]]]],[[132,[50,[8]],76],[[50,[3]]]],[[128,[50,[8]],76],[[50,[3]]]],[[[133,[138]],[50,[8]],76],[[50,[3]]]],[[128,75]],[[129,[13,[5]],81,82,75],41],[[129,[13,[5]],81,82,75]],[[[133,[138]],81,83,84,75],41],[[[0,[44,45,103]]],134],[[[137,[31]]],129],[[[137,[[96,[91]]]],127],130],[127,131],[[[137,[31]]],135],[[[22,[77]],127],128],[[],133],[[129,[0,[44,45,103]]],129],[[134,76]],[[129,76]],[[130,76]],[[131,76]],[[135,76]],[[132,76]],[[128,76]],[[[133,[138]],76]],[[],[[51,[139]]]],[[],[[51,[139]]]],[[],[[51,[139]]]],[[],[[51,[139]]]],[[],[[51,[139]]]],[[],[[51,[139]]]],[[],[[51,[139]]]],[[],[[51,[139]]]],0,0,0,0,[[134,7],134],[[133,7],133],[[[50,[[22,[92]]]],127],132],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],0,[[140,127],131],[[[22,[92]],127],132],0,0,0,0,0,[[141,75]],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[141,75]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[142,142],[143,143],[144,144],[[]],[[]],[[]],[[141,75]],[[],90],[[],90],[[],90],[142,24],[143,24],[144,24],[[]],[[]],[[]],[[]],[[142,142],27],[[143,143],27],[[144,144],27],[[],27],[[],27],[[],27],[[],27],[[],27],[[],27],[[],27],[[],27],[[],27],[[141,28],29],[[142,28],29],[[143,28],29],[[144,28],29],[[141,75]],[[]],[[]],[[]],[[]],[[141,[13,[5]],75],27],[[141,[13,[5]],75]],[[]],[[]],[[]],[[]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[]],[[]],[[]],[[],39],[[],39],[[],39],[[],39],[[141,81,40,27,75],41],0,[[],85],[[141,[50,[8]],76],[[50,[3]]]],[[141,[13,[5]],81,82,75],41],[[141,[13,[5]],81,82,75]],[[141,[15,[[13,[5]]]],81,82,75]],[[],6],[142,[[42,[95]]]],[143,[[42,[95]]]],[144,[[42,[95]]]],[[[137,[31]]],141],[[141,[0,[44,45,103]]],141],0,[[141,76]],[[],[[51,[139]]]],[[]],[[]],[[]],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],52],[[],52],[[],52],[[],52],[[141,75]],[[],15],[[],15],[[],15],[[],15],0,0,[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[],90],[145],[[]],[[]],[[146,28],29],[[]],[[]],[[146,[13,[5]],75],27],[127,146],[[146,[13,[5]],75]],[[]],[[]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[],39],[[],39],[[],85],[[146,[50,[8]],76],[[50,[3]]]],[[146,81,83,84,75],41],[145,[[42,[95]]]],[[],6],[127,146],[[146,76]],[[],[[51,[139]]]],[[],51],[[],51],[[],51],[[],51],[[],52],[[],52],[[146,75]],[[],15],[[],15],[127,146],0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[147,147],[148,148],[149,149],[[]],[[]],[[]],[[[137,[122]]],150],[[],147],[[],147],0,[[]],[[]],[[]],[[]],[[147,147],27],[[148,148],27],[[],27],[[],27],[[],27],[[],27],[[],27],[[],27],[[150,28],29],[[147,28],29],[[148,28],29],[[149,28],29],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[36,[35]]],[[36,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[]],[[]],[[]],[[],39],[[],39],[[],39],[[],39],[[],85],[[150,[50,[8]],76],[[50,[3]]]],[[[137,[147]],[137,[122]]],150],0,[[150,76]],0,[[[137,[122]]],150],[[],147],[[],147],[[],[[51,[139]]]],[[]],[[]],[[]],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],51],[[],52],[[],52],[[],52],[[],52],[[],15],[[],15],[[],15],[[],15],0,0,0,0,0,0,[[],1],[[],1],0,[[]],[[]],[125,27],[[],[[152,[151]]]],[[]],[126,[[152,[85]]]],[[]],[125],[[]],[[[36,[35]]],[[36,[1,35]]]],[[[37,[35]]],[[37,[1,35]]]],[[[38,[35]]],[[38,[1,35]]]],[[],39],[[],85],[[],[[152,[151]]]],[[[152,[151]]],48],[[],48],[[],48],[[],51],[[],51],[[],52],[[],15]],"c":[],"p":[[8,"Any"],[3,"Graphics"],[3,"UPx"],[3,"Rect"],[3,"Px"],[3,"Name"],[3,"Tick"],[4,"ConstraintLimit"],[3,"InputState"],[8,"ScreenUnit"],[3,"MeasuredText"],[4,"TextOrigin"],[3,"Point"],[3,"Angle"],[4,"Option"],[15,"f32"],[8,"IsZero"],[8,"ShaderScalable"],[8,"Copy"],[3,"Shape"],[3,"Text"],[8,"Into"],[3,"Buffer"],[3,"Color"],[8,"TextureSource"],[8,"ShapeSource"],[15,"bool"],[3,"Formatter"],[6,"Result"],[15,"str"],[3,"String"],[8,"IntoIterator"],[8,"Hasher"],[3,"Renderer"],[3,"Global"],[3,"Box"],[3,"Arc"],[3,"Rc"],[4,"Value"],[3,"KeyEvent"],[6,"EventHandling"],[4,"Cow"],[3,"Duration"],[8,"FnMut"],[8,"Send"],[15,"u32"],[3,"WidgetContext"],[6,"Result"],[3,"Fraction"],[3,"Size"],[4,"Result"],[3,"TypeId"],[8,"FnOnce"],[8,"IntoAnimate"],[3,"Chain"],[4,"ControlFlow"],[8,"AnimateTarget"],[8,"Easing"],[3,"RunningAnimation"],[3,"RunningChain"],[8,"Animate"],[3,"OnCompleteAnimation"],[8,"LinearInterpolate"],[8,"Clone"],[8,"Sync"],[3,"DynamicTransition"],[3,"AnimationHandle"],[3,"ZeroToOne"],[4,"Ordering"],[3,"TransitioningDynamic"],[8,"AnimationTarget"],[3,"Animation"],[8,"Sized"],[4,"Linear"],[3,"EventContext"],[3,"GraphicsContext"],[3,"Styles"],[4,"Exclusive"],[3,"ManagedWidget"],[4,"Ime"],[3,"DeviceId"],[4,"MouseButton"],[4,"MouseScrollDelta"],[4,"TouchPhase"],[3,"WidgetInstance"],[8,"ComponentDefinition"],[8,"ComponentDefaultvalue"],[15,"slice"],[3,"Dynamic"],[4,"Component"],[4,"FlexibleDimension"],[4,"Dimension"],[3,"CustomComponent"],[3,"Group"],[3,"ComponentName"],[3,"Edges"],[8,"Default"],[8,"Debug"],[3,"Lp"],[15,"never"],[8,"NamedComponent"],[8,"RefUnwindSafe"],[8,"UnwindSafe"],[3,"StylesIntoIter"],[8,"Add"],[15,"usize"],[3,"TextSize"],[3,"LineHeight"],[3,"TextColor"],[3,"HighlightColor"],[3,"IntrinsicPadding"],[3,"DynamicReader"],[3,"Generation"],[3,"BlockUntilUpdatedFuture"],[3,"Pin"],[3,"Context"],[4,"Poll"],[8,"Eq"],[3,"EventHandled"],[3,"EventIgnored"],[4,"ChildWidget"],[3,"Widgets"],[3,"WidgetGuard"],[3,"Callback"],[6,"RunningWindow"],[8,"Widget"],[8,"MakeWidget"],[3,"Style"],[3,"Input"],[3,"Align"],[3,"Expand"],[3,"Resize"],[3,"TileMap"],[3,"Canvas"],[3,"Label"],[4,"TileMapFocus"],[8,"IntoValue"],[8,"Layers"],[4,"EventLoopError"],[15,"u8"],[3,"Button"],[3,"ButtonBackground"],[3,"ButtonActiveBackground"],[3,"ButtonHoverBackground"],[3,"ScrollBarThickness"],[3,"Scroll"],[3,"StackDirection"],[4,"StackOrientation"],[4,"StackDimension"],[3,"Stack"],[8,"WindowBehavior"],[3,"Window"],[8,"WithClone"],[8,"Run"],[3,"BoxedAnimation"],[8,"BoxAnimate"],[8,"Spawn"],[8,"AsEventContext"],[4,"Global"],[8,"ComponentType"],[8,"ComponentGroup"],[13,"Fractional"]]}\ }'); if (typeof window !== 'undefined' && window.initSearch) {window.initSearch(searchIndex)}; if (typeof exports !== 'undefined') {exports.searchIndex = searchIndex}; diff --git a/main/src/gooey/animation.rs.html b/main/src/gooey/animation.rs.html index 847e2a3d3..d0b069d7e 100644 --- a/main/src/gooey/animation.rs.html +++ b/main/src/gooey/animation.rs.html @@ -637,7 +637,186 @@ 637 638 639 +640 +641 +642 +643 +644 +645 +646 +647 +648 +649 +650 +651 +652 +653 +654 +655 +656 +657 +658 +659 +660 +661 +662 +663 +664 +665 +666 +667 +668 +669 +670 +671 +672 +673 +674 +675 +676 +677 +678 +679 +680 +681 +682 +683 +684 +685 +686 +687 +688 +689 +690 +691 +692 +693 +694 +695 +696 +697 +698 +699 +700 +701 +702 +703 +704 +705 +706 +707 +708 +709 +710 +711 +712 +713 +714 +715 +716 +717 +718 +719 +720 +721 +722 +723 +724 +725 +726 +727 +728 +729 +730 +731 +732 +733 +734 +735 +736 +737 +738 +739 +740 +741 +742 +743 +744 +745 +746 +747 +748 +749 +750 +751 +752 +753 +754 +755 +756 +757 +758 +759 +760 +761 +762 +763 +764 +765 +766 +767 +768 +769 +770 +771 +772 +773 +774 +775 +776 +777 +778 +779 +780 +781 +782 +783
//! Types for creating animations.
+//!
+//! Animations in Gooey are performed by transitioning a [`Dynamic`]'s contained
+//! value over time. This starts with [`Dynamic::transition_to()`], which
+//! returns a [`DynamicTransition`].
+//!
+//! [`DynamicTransition`] implements [`AnimationTarget`], a trait that describes
+//! types that can be updated using [linear interpolation](LinearInterpolate).
+//! `AnimationTarget` is also implemented for tuples of `AnimationTarget`
+//! implementors, allowing multiple transitions to be an `AnimationTarget`.
+//!
+//! Next, the [`AnimationTarget`] is turned into an animation by invoking
+//! [`AnimationTarget::over()`] with the [`Duration`] the transition should
+//! occur over. The animation can further be customized using
+//! [`Animation::with_easing()`] to utilize any [`Easing`] implementor.
+//!
+//! ```rust
+//! use std::time::Duration;
+//!
+//! use gooey::animation::{AnimationTarget, Spawn};
+//! use gooey::value::Dynamic;
+//!
+//! let value = Dynamic::new(0);
+//!
+//! value
+//!     .transition_to(100)
+//!     .over(Duration::from_millis(100))
+//!     .launch();
+//!
+//! let mut reader = value.into_reader();
+//! while reader.block_until_updated() {
+//!     println!("{}", reader.get());
+//! }
+//!
+//! assert_eq!(reader.get(), 100);
+//! ```
 
 use std::fmt::Debug;
 use std::marker::PhantomData;
@@ -682,7 +861,11 @@
             let mut index = 0;
             while index < state.running.len() {
                 let animation_id = *state.running.member(index).expect("index in bounds");
-                if state.animations[animation_id].animate(elapsed).is_break() {
+                let animation_state = &mut state.animations[animation_id];
+                if animation_state.animation.animate(elapsed).is_break() {
+                    if !animation_state.handle_attached {
+                        state.animations.remove(animation_id);
+                    }
                     state.running.remove_member(index);
                 } else {
                     index += 1;
@@ -701,8 +884,13 @@
     }
 }
 
+struct AnimationState {
+    animation: Box<dyn Animate>,
+    handle_attached: bool,
+}
+
 struct Animating {
-    animations: Lots<Box<dyn Animate>>,
+    animations: Lots<AnimationState>,
     running: Set<LotId>,
     last_updated: Option<Instant>,
 }
@@ -717,7 +905,10 @@
     }
 
     fn spawn(&mut self, animation: Box<dyn Animate>) -> AnimationHandle {
-        let id = self.animations.push(animation);
+        let id = self.animations.push(AnimationState {
+            animation,
+            handle_attached: true,
+        });
 
         if self.running.is_empty() {
             NEW_ANIMATIONS.notify_one();
@@ -732,6 +923,14 @@
         self.animations.remove(id);
         self.running.remove(&id);
     }
+
+    fn run_unattached(&mut self, id: LotId) {
+        if self.running.contains(&id) {
+            self.animations[id].handle_attached = false;
+        } else {
+            self.animations.remove(id);
+        }
+    }
 }
 
 /// A type that can animate.
@@ -895,6 +1094,14 @@
     fn and_then<Other: IntoAnimate>(self, other: Other) -> Chain<Self, Other> {
         Chain::new(self, other)
     }
+
+    /// Invokes `on_complete` after this animation finishes.
+    fn on_complete<F>(self, on_complete: F) -> OnCompleteAnimation<Self>
+    where
+        F: FnMut() + Send + Sync + 'static,
+    {
+        OnCompleteAnimation::new(self, on_complete)
+    }
 }
 
 macro_rules! impl_tuple_animate {
@@ -939,6 +1146,14 @@
     ///
     /// When the returned handle is dropped, the animation is stopped.
     fn spawn(self) -> AnimationHandle;
+
+    /// Launches this animation, running it to completion in the background.
+    fn launch(self)
+    where
+        Self: Sized,
+    {
+        self.spawn().detach();
+    }
 }
 
 impl<T> Spawn for T
@@ -1011,6 +1226,18 @@
             thread_state().remove_animation(id);
         }
     }
+
+    /// Detaches the animation from the [`AnimationHandle`], allowing the
+    /// animation to continue running to completion.
+    ///
+    /// Normally, dropping an [`AnimationHandle`] will cancel the underlying
+    /// animation. This API provides a way to continue running an animation
+    /// through completion without needing to hold onto the handle.
+    pub fn detach(mut self) {
+        if let Some(id) = self.0.take() {
+            thread_state().run_unattached(id);
+        }
+    }
 }
 
 impl Drop for AnimationHandle {
@@ -1076,6 +1303,67 @@
     }
 }
 
+/// An animation wrapper that invokes a callback upon the animation completing.
+///
+/// This type guarantees the callback will only be invoked once per animation
+/// completion. If the animation is restarted after completing, the callback
+/// will be invoked again.
+pub struct OnCompleteAnimation<A> {
+    animation: A,
+    callback: Box<dyn FnMut() + Send + Sync + 'static>,
+    completed: bool,
+}
+
+impl<A> OnCompleteAnimation<A> {
+    /// Returns a pending animation that performs `animation` then invokes
+    /// `on_complete`.
+    pub fn new<F>(animation: A, on_complete: F) -> Self
+    where
+        F: FnMut() + Send + Sync + 'static,
+    {
+        Self {
+            animation,
+            callback: Box::new(on_complete),
+            completed: false,
+        }
+    }
+}
+
+impl<A> IntoAnimate for OnCompleteAnimation<A>
+where
+    A: IntoAnimate,
+{
+    type Animate = OnCompleteAnimation<A::Animate>;
+
+    fn into_animate(self) -> Self::Animate {
+        OnCompleteAnimation {
+            animation: self.animation.into_animate(),
+            callback: self.callback,
+            completed: false,
+        }
+    }
+}
+
+impl<A> Animate for OnCompleteAnimation<A>
+where
+    A: Animate,
+{
+    fn animate(&mut self, elapsed: Duration) -> ControlFlow<Duration> {
+        if self.completed {
+            ControlFlow::Break(elapsed)
+        } else {
+            match self.animation.animate(elapsed) {
+                ControlFlow::Break(remaining) => {
+                    self.completed = true;
+                    (self.callback)();
+                    ControlFlow::Break(remaining)
+                }
+                ControlFlow::Continue(()) => ControlFlow::Continue(()),
+            }
+        }
+    }
+}
+
 impl IntoAnimate for Duration {
     type Animate = Self;
 
diff --git a/main/src/gooey/utils.rs.html b/main/src/gooey/utils.rs.html
index b2e0f8961..550089cd0 100644
--- a/main/src/gooey/utils.rs.html
+++ b/main/src/gooey/utils.rs.html
@@ -143,7 +143,7 @@
 }
 
 /// Invokes the provided macro with a pattern that can be matched using this
-/// macro_rules expression: `$($type:ident $field:tt),+`, where `$type` is an
+/// `macro_rules!` expression: `$($type:ident $field:tt),+`, where `$type` is an
 /// identifier to use for the generic parameter and `$field` is the field index
 /// inside of the tuple.
 macro_rules! impl_all_tuples {
diff --git a/main/src/gooey/value.rs.html b/main/src/gooey/value.rs.html
index a0b1869bc..ed111342c 100644
--- a/main/src/gooey/value.rs.html
+++ b/main/src/gooey/value.rs.html
@@ -537,6 +537,12 @@
 537
 538
 539
+540
+541
+542
+543
+544
+545
 
//! Types for storing and interacting with values in Widgets.
 
 use std::fmt::Debug;
@@ -607,7 +613,7 @@
     /// code may produce slightly more readable code.
     ///
     /// ```rust
-    /// let value = gooey::dynamic::Dynamic::new(1);
+    /// let value = gooey::value::Dynamic::new(1);
     ///
     /// // Using with_clone
     /// value.with_clone(|value| {
@@ -675,7 +681,7 @@
 
     /// Returns a new reference-based reader for this dynamic value.
     #[must_use]
-    pub fn create_ref_reader(&self) -> DynamicReader<T> {
+    pub fn create_reader(&self) -> DynamicReader<T> {
         self.state().readers += 1;
         DynamicReader {
             source: self.0.clone(),
@@ -683,6 +689,12 @@
         }
     }
 
+    /// Converts this [`Dynamic`] into a reader.
+    #[must_use]
+    pub fn into_reader(self) -> DynamicReader<T> {
+        self.create_reader()
+    }
+
     fn state(&self) -> MutexGuard<'_, State<T>> {
         self.0.state()
     }
@@ -732,7 +744,7 @@
 
 impl<T> From<Dynamic<T>> for DynamicReader<T> {
     fn from(value: Dynamic<T>) -> Self {
-        value.create_ref_reader()
+        value.create_reader()
     }
 }
 
@@ -914,7 +926,7 @@
     /// updated or there are no remaining writers for the value.
     ///
     /// Returns true if a newly updated value was discovered.
-    pub fn block_until_updated_async(&mut self) -> BlockUntilUpdatedFuture<'_, T> {
+    pub fn wait_until_updated(&mut self) -> BlockUntilUpdatedFuture<'_, T> {
         BlockUntilUpdatedFuture(self)
     }
 }
@@ -963,7 +975,7 @@
 #[test]
 fn disconnecting_reader_from_dynamic() {
     let value = Dynamic::new(1);
-    let mut ref_reader = value.create_ref_reader();
+    let mut ref_reader = value.create_reader();
     drop(value);
     assert!(!ref_reader.block_until_updated());
 }