pub struct Comparison {Show 16 fields
pub left_color: String,
pub right_color: String,
pub left_label: Option<String>,
pub right_label: Option<String>,
pub divider_position: f64,
pub animate_from: Option<f64>,
pub animate_to: Option<f64>,
pub animate_at: Option<f64>,
pub animation_duration: f64,
pub divider_color: String,
pub divider_width: f32,
pub border_radius: f32,
pub timing: TimingConfig,
pub style: CssStyle,
pub timeline: Vec<TimelineStep>,
pub stagger: Option<f32>,
}comparison is a frozen composition (issue #333). Compose a before/after view from two clipped card/image panels and an animated shape divider instead — see crates/rustmotion/skills/rules/composition-recipes.md. Kept for compatibility; scheduled for removal in a future major version via rustmotion migrate (#335).
Fields§
§left_color: Stringcomparison is a frozen composition (issue #333). Compose a before/after view from two clipped card/image panels and an animated shape divider instead — see crates/rustmotion/skills/rules/composition-recipes.md. Kept for compatibility; scheduled for removal in a future major version via rustmotion migrate (#335).
right_color: Stringcomparison is a frozen composition (issue #333). Compose a before/after view from two clipped card/image panels and an animated shape divider instead — see crates/rustmotion/skills/rules/composition-recipes.md. Kept for compatibility; scheduled for removal in a future major version via rustmotion migrate (#335).
left_label: Option<String>comparison is a frozen composition (issue #333). Compose a before/after view from two clipped card/image panels and an animated shape divider instead — see crates/rustmotion/skills/rules/composition-recipes.md. Kept for compatibility; scheduled for removal in a future major version via rustmotion migrate (#335).
right_label: Option<String>comparison is a frozen composition (issue #333). Compose a before/after view from two clipped card/image panels and an animated shape divider instead — see crates/rustmotion/skills/rules/composition-recipes.md. Kept for compatibility; scheduled for removal in a future major version via rustmotion migrate (#335).
divider_position: f64comparison is a frozen composition (issue #333). Compose a before/after view from two clipped card/image panels and an animated shape divider instead — see crates/rustmotion/skills/rules/composition-recipes.md. Kept for compatibility; scheduled for removal in a future major version via rustmotion migrate (#335).
animate_from: Option<f64>comparison is a frozen composition (issue #333). Compose a before/after view from two clipped card/image panels and an animated shape divider instead — see crates/rustmotion/skills/rules/composition-recipes.md. Kept for compatibility; scheduled for removal in a future major version via rustmotion migrate (#335).
animate_to: Option<f64>comparison is a frozen composition (issue #333). Compose a before/after view from two clipped card/image panels and an animated shape divider instead — see crates/rustmotion/skills/rules/composition-recipes.md. Kept for compatibility; scheduled for removal in a future major version via rustmotion migrate (#335).
animate_at: Option<f64>comparison is a frozen composition (issue #333). Compose a before/after view from two clipped card/image panels and an animated shape divider instead — see crates/rustmotion/skills/rules/composition-recipes.md. Kept for compatibility; scheduled for removal in a future major version via rustmotion migrate (#335).
animation_duration: f64comparison is a frozen composition (issue #333). Compose a before/after view from two clipped card/image panels and an animated shape divider instead — see crates/rustmotion/skills/rules/composition-recipes.md. Kept for compatibility; scheduled for removal in a future major version via rustmotion migrate (#335).
divider_color: Stringcomparison is a frozen composition (issue #333). Compose a before/after view from two clipped card/image panels and an animated shape divider instead — see crates/rustmotion/skills/rules/composition-recipes.md. Kept for compatibility; scheduled for removal in a future major version via rustmotion migrate (#335).
divider_width: f32comparison is a frozen composition (issue #333). Compose a before/after view from two clipped card/image panels and an animated shape divider instead — see crates/rustmotion/skills/rules/composition-recipes.md. Kept for compatibility; scheduled for removal in a future major version via rustmotion migrate (#335).
border_radius: f32comparison is a frozen composition (issue #333). Compose a before/after view from two clipped card/image panels and an animated shape divider instead — see crates/rustmotion/skills/rules/composition-recipes.md. Kept for compatibility; scheduled for removal in a future major version via rustmotion migrate (#335).
timing: TimingConfigcomparison is a frozen composition (issue #333). Compose a before/after view from two clipped card/image panels and an animated shape divider instead — see crates/rustmotion/skills/rules/composition-recipes.md. Kept for compatibility; scheduled for removal in a future major version via rustmotion migrate (#335).
style: CssStylecomparison is a frozen composition (issue #333). Compose a before/after view from two clipped card/image panels and an animated shape divider instead — see crates/rustmotion/skills/rules/composition-recipes.md. Kept for compatibility; scheduled for removal in a future major version via rustmotion migrate (#335).
timeline: Vec<TimelineStep>comparison is a frozen composition (issue #333). Compose a before/after view from two clipped card/image panels and an animated shape divider instead — see crates/rustmotion/skills/rules/composition-recipes.md. Kept for compatibility; scheduled for removal in a future major version via rustmotion migrate (#335).
stagger: Option<f32>comparison is a frozen composition (issue #333). Compose a before/after view from two clipped card/image panels and an animated shape divider instead — see crates/rustmotion/skills/rules/composition-recipes.md. Kept for compatibility; scheduled for removal in a future major version via rustmotion migrate (#335).
Trait Implementations§
Source§impl Animatable for Comparison
impl Animatable for Comparison
fn animation_effects(&self) -> &[AnimationEffect]
fn timeline_steps(&self) -> &[TimelineStep]
Source§impl Debug for Comparison
impl Debug for Comparison
Source§impl<'de> Deserialize<'de> for Comparison
impl<'de> Deserialize<'de> for Comparison
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Source§impl JsonSchema for Comparison
impl JsonSchema for Comparison
Source§fn schema_name() -> String
fn schema_name() -> String
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
$ref keyword. Read moreSource§impl Painter for Comparison
impl Painter for Comparison
fn paint_content( &self, canvas: &Canvas, layout: &BoxLayout, _props: &AnimatedProperties, ctx: &PaintCtx, )
fn intrinsic_size( &self, _available: AvailableSize, _ctx: &MeasureCtx, ) -> Option<(f32, f32)>
Source§impl Serialize for Comparison
impl Serialize for Comparison
Source§impl Styled for Comparison
impl Styled for Comparison
fn style_config(&self) -> &CssStyle
Source§impl StyledMut for Comparison
impl StyledMut for Comparison
fn style_config_mut(&mut self) -> &mut CssStyle
Auto Trait Implementations§
impl Freeze for Comparison
impl RefUnwindSafe for Comparison
impl Send for Comparison
impl Sync for Comparison
impl Unpin for Comparison
impl UnsafeUnpin for Comparison
impl UnwindSafe for Comparison
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more