Trait PropsData

Source
pub trait PropsData:
    Any
    + Debug
    + Send
    + Sync {
    // Required methods
    fn clone_props(&self) -> Box<dyn PropsData>;
    fn as_any(&self) -> &(dyn Any + 'static);
}

Required Methods§

Source

fn clone_props(&self) -> Box<dyn PropsData>

Source

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

Trait Implementations§

Source§

impl Clone for Box<dyn PropsData>

Source§

fn clone(&self) -> Box<dyn PropsData>

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

Implementations on Foreign Types§

Source§

impl PropsData for bool
where bool: Clone,

Source§

fn clone_props(&self) -> Box<dyn PropsData>

Source§

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

Source§

impl PropsData for f32
where f32: Clone,

Source§

fn clone_props(&self) -> Box<dyn PropsData>

Source§

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

Source§

impl PropsData for f64
where f64: Clone,

Source§

fn clone_props(&self) -> Box<dyn PropsData>

Source§

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

Source§

impl PropsData for i8
where i8: Clone,

Source§

fn clone_props(&self) -> Box<dyn PropsData>

Source§

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

Source§

impl PropsData for i16
where i16: Clone,

Source§

fn clone_props(&self) -> Box<dyn PropsData>

Source§

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

Source§

impl PropsData for i32
where i32: Clone,

Source§

fn clone_props(&self) -> Box<dyn PropsData>

Source§

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

Source§

impl PropsData for i64
where i64: Clone,

Source§

fn clone_props(&self) -> Box<dyn PropsData>

Source§

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

Source§

impl PropsData for i128
where i128: Clone,

Source§

fn clone_props(&self) -> Box<dyn PropsData>

Source§

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

Source§

impl PropsData for isize
where isize: Clone,

Source§

fn clone_props(&self) -> Box<dyn PropsData>

Source§

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

Source§

impl PropsData for u8
where u8: Clone,

Source§

fn clone_props(&self) -> Box<dyn PropsData>

Source§

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

Source§

impl PropsData for u16
where u16: Clone,

Source§

fn clone_props(&self) -> Box<dyn PropsData>

Source§

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

Source§

impl PropsData for u32
where u32: Clone,

Source§

fn clone_props(&self) -> Box<dyn PropsData>

Source§

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

Source§

impl PropsData for u64
where u64: Clone,

Source§

fn clone_props(&self) -> Box<dyn PropsData>

Source§

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

Source§

impl PropsData for u128
where u128: Clone,

Source§

fn clone_props(&self) -> Box<dyn PropsData>

Source§

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

Source§

impl PropsData for ()
where (): Clone,

Source§

fn clone_props(&self) -> Box<dyn PropsData>

Source§

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

Source§

impl PropsData for usize
where usize: Clone,

Source§

fn clone_props(&self) -> Box<dyn PropsData>

Source§

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

Source§

impl PropsData for String
where String: Clone,

Source§

fn clone_props(&self) -> Box<dyn PropsData>

Source§

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

Implementors§

Source§

impl PropsData for Value
where Value: Clone,

Source§

impl PropsData for ButtonPaperOverrideStyle

Source§

impl PropsData for TextInputMode

Source§

impl PropsData for WidgetIdOrRef

Source§

impl PropsData for PropsGroupPrefab

Source§

impl PropsData for ContextPaperProps

Source§

impl PropsData for IconPaperProps

Source§

impl PropsData for ModalPaperProps

Source§

impl PropsData for PaperContentLayoutProps

Source§

impl PropsData for PaperProps

Source§

impl PropsData for SideScrollbarsPaperProps

Source§

impl PropsData for SwitchPaperProps

Source§

impl PropsData for TextFieldPaperProps

Source§

impl PropsData for TextPaperProps

Source§

impl PropsData for TooltipPaperProps

Source§

impl PropsData for ThemeProps

Source§

impl PropsData for ThemedWidgetProps

Source§

impl PropsData for AnchorNotifyProps

Source§

impl PropsData for AnchorProps

Source§

impl PropsData for PivotBoxProps

Source§

impl PropsData for ContentBoxProps

Source§

impl PropsData for ContextBoxProps

Source§

impl PropsData for FlexBoxProps

Source§

impl PropsData for GridBoxProps

Source§

impl PropsData for HiddenBoxProps

Source§

impl PropsData for HorizontalBoxProps

Source§

impl PropsData for PortalsContainer

Source§

impl PropsData for ScrollBoxOwner

Source§

impl PropsData for SideScrollbarsProps

Source§

impl PropsData for SideScrollbarsState

Source§

impl PropsData for SizeBoxProps

Source§

impl PropsData for SwitchBoxProps

Source§

impl PropsData for TabPlateProps

Source§

impl PropsData for TabsBoxProps

Source§

impl PropsData for TabsState

Source§

impl PropsData for TooltipState

Source§

impl PropsData for VariantBoxProps

Source§

impl PropsData for VerticalBoxProps

Source§

impl PropsData for WrapBoxProps

Source§

impl PropsData for ImageBoxProps

Source§

impl PropsData for ButtonNotifyProps

Source§

impl PropsData for ButtonProps

Source§

impl PropsData for TextInputNotifyProps

Source§

impl PropsData for TextInputProps

Source§

impl PropsData for NavButtonTrackingActive

Source§

impl PropsData for NavContainerActive

Source§

impl PropsData for NavItemActive

Source§

impl PropsData for NavJumpActive

Source§

impl PropsData for NavJumpLooped

Source§

impl PropsData for NavJumpMapProps

Source§

impl PropsData for ScrollViewNotifyProps

Source§

impl PropsData for ScrollViewRange

Source§

impl PropsData for ScrollViewState

Source§

impl PropsData for SpaceBoxProps

Source§

impl PropsData for MessageForwardProps

Source§

impl PropsData for RelativeLayoutProps

Source§

impl PropsData for WidgetAlpha

Source§

impl PropsData for TextBoxProps

Source§

impl PropsData for WidgetId
where WidgetId: Clone,

Source§

impl PropsData for WidgetRef

Source§

impl PropsData for ContentBoxItemLayout

Source§

impl PropsData for FlexBoxItemLayout

Source§

impl PropsData for GridBoxItemLayout

Source§

impl PropsData for Color
where Color: Clone,

Source§

impl PropsData for IntRect
where IntRect: Clone,

Source§

impl PropsData for IntVec2
where IntVec2: Clone,

Source§

impl PropsData for Rect
where Rect: Clone,

Source§

impl PropsData for Transform

Source§

impl PropsData for Vec2
where Vec2: Clone,

Source§

impl<T> PropsData for DataBinding<T>
where DataBinding<T>: Clone, T: 'static + Debug + Default + Send + Sync,