raui_core::props

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;
}

Required Methods§

source

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

source

fn as_any(&self) -> &dyn Any

Trait Implementations§

source§

impl Clone for Box<dyn PropsData>

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

Implementations on Foreign Types§

source§

impl PropsData for bool
where Self: Clone,

source§

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

source§

fn as_any(&self) -> &dyn Any

source§

impl PropsData for f32
where Self: Clone,

source§

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

source§

fn as_any(&self) -> &dyn Any

source§

impl PropsData for f64
where Self: Clone,

source§

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

source§

fn as_any(&self) -> &dyn Any

source§

impl PropsData for i8
where Self: Clone,

source§

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

source§

fn as_any(&self) -> &dyn Any

source§

impl PropsData for i16
where Self: Clone,

source§

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

source§

fn as_any(&self) -> &dyn Any

source§

impl PropsData for i32
where Self: Clone,

source§

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

source§

fn as_any(&self) -> &dyn Any

source§

impl PropsData for i64
where Self: Clone,

source§

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

source§

fn as_any(&self) -> &dyn Any

source§

impl PropsData for i128
where Self: Clone,

source§

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

source§

fn as_any(&self) -> &dyn Any

source§

impl PropsData for isize
where Self: Clone,

source§

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

source§

fn as_any(&self) -> &dyn Any

source§

impl PropsData for u8
where Self: Clone,

source§

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

source§

fn as_any(&self) -> &dyn Any

source§

impl PropsData for u16
where Self: Clone,

source§

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

source§

fn as_any(&self) -> &dyn Any

source§

impl PropsData for u32
where Self: Clone,

source§

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

source§

fn as_any(&self) -> &dyn Any

source§

impl PropsData for u64
where Self: Clone,

source§

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

source§

fn as_any(&self) -> &dyn Any

source§

impl PropsData for u128
where Self: Clone,

source§

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

source§

fn as_any(&self) -> &dyn Any

source§

impl PropsData for ()
where Self: Clone,

source§

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

source§

fn as_any(&self) -> &dyn Any

source§

impl PropsData for usize
where Self: Clone,

source§

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

source§

fn as_any(&self) -> &dyn Any

source§

impl PropsData for String
where Self: Clone,

source§

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

source§

fn as_any(&self) -> &dyn Any

Implementors§

source§

impl PropsData for PrefabValue
where Self: Clone,

source§

impl PropsData for TextInputMode
where Self: Clone,

source§

impl PropsData for OptionsViewMode
where Self: Clone,

source§

impl PropsData for WidgetIdOrRef
where Self: Clone,

source§

impl PropsData for AnchorNotifyProps
where Self: Clone,

source§

impl PropsData for AnchorProps
where Self: Clone,

source§

impl PropsData for PivotBoxProps
where Self: Clone,

source§

impl PropsData for ContentBoxProps
where Self: Clone,

source§

impl PropsData for ContextBoxProps
where Self: Clone,

source§

impl PropsData for FlexBoxProps
where Self: Clone,

source§

impl PropsData for GridBoxProps
where Self: Clone,

source§

impl PropsData for HiddenBoxProps
where Self: Clone,

source§

impl PropsData for HorizontalBoxProps
where Self: Clone,

source§

impl PropsData for PortalsContainer
where Self: Clone,

source§

impl PropsData for ScrollBoxOwner
where Self: Clone,

source§

impl PropsData for SideScrollbarsProps
where Self: Clone,

source§

impl PropsData for SideScrollbarsState
where Self: Clone,

source§

impl PropsData for SizeBoxProps
where Self: Clone,

source§

impl PropsData for SwitchBoxProps
where Self: Clone,

source§

impl PropsData for TabPlateProps
where Self: Clone,

source§

impl PropsData for TabsBoxProps
where Self: Clone,

source§

impl PropsData for TabsState
where Self: Clone,

source§

impl PropsData for TooltipState
where Self: Clone,

source§

impl PropsData for VariantBoxProps
where Self: Clone,

source§

impl PropsData for VerticalBoxProps
where Self: Clone,

source§

impl PropsData for WrapBoxProps
where Self: Clone,

source§

impl PropsData for ImageBoxProps
where Self: Clone,

source§

impl PropsData for ButtonNotifyProps
where Self: Clone,

source§

impl PropsData for ButtonProps
where Self: Clone,

source§

impl PropsData for TextInputControlNotifyProps
where Self: Clone,

source§

impl PropsData for TextInputNotifyProps
where Self: Clone,

source§

impl PropsData for TextInputProps
where Self: Clone,

source§

impl PropsData for TextInputState
where Self: Clone,

source§

impl PropsData for NavAutoSelect
where Self: Clone,

source§

impl PropsData for NavContainerActive
where Self: Clone,

source§

impl PropsData for NavContainerDesiredSelection
where Self: Clone,

source§

impl PropsData for NavItemActive
where Self: Clone,

source§

impl PropsData for NavJumpActive
where Self: Clone,

source§

impl PropsData for NavJumpLooped
where Self: Clone,

source§

impl PropsData for NavJumpMapProps
where Self: Clone,

source§

impl PropsData for NavLockingActive
where Self: Clone,

source§

impl PropsData for NavTrackingActive
where Self: Clone,

source§

impl PropsData for NavTrackingNotifyProps
where Self: Clone,

source§

impl PropsData for NavTrackingProps
where Self: Clone,

source§

impl PropsData for OptionsViewProps
where Self: Clone,

source§

impl PropsData for ScrollViewNotifyProps
where Self: Clone,

source§

impl PropsData for ScrollViewRange
where Self: Clone,

source§

impl PropsData for ScrollViewState
where Self: Clone,

source§

impl PropsData for SliderViewProps
where Self: Clone,

source§

impl PropsData for SpaceBoxProps
where Self: Clone,

source§

impl PropsData for MessageForwardProps
where Self: Clone,

source§

impl PropsData for RelativeLayoutProps
where Self: Clone,

source§

impl PropsData for WidgetAlpha
where Self: Clone,

source§

impl PropsData for TextBoxProps
where Self: Clone,

source§

impl PropsData for WidgetId
where Self: Clone,

source§

impl PropsData for WidgetRef
where Self: Clone,

source§

impl PropsData for ContentBoxItemLayout
where Self: Clone,

source§

impl PropsData for FlexBoxItemLayout
where Self: Clone,

source§

impl PropsData for GridBoxItemLayout
where Self: Clone,

source§

impl PropsData for Color
where Self: Clone,

source§

impl PropsData for IntRect
where Self: Clone,

source§

impl PropsData for IntVec2
where Self: Clone,

source§

impl PropsData for Rect
where Self: Clone,

source§

impl PropsData for Transform
where Self: Clone,

source§

impl PropsData for Vec2
where Self: Clone,

source§

impl PropsData for PropsGroupPrefab
where Self: Clone,