Trait raui_core::Prefab[][src]

pub trait Prefab: Serialize + DeserializeOwned {
    fn from_prefab(data: PrefabValue) -> Result<Self, PrefabError> { ... }
fn to_prefab(&self) -> Result<PrefabValue, PrefabError> { ... } }
Expand description

The Prefab trait is implemented for types that are able to translate to and from PrefabValue’s

PrefabValue’s can then, in turn, be serialized or deserialized for persistance, transfer, or other purposes.

Provided methods

Implementations on Foreign Types

impl Prefab for ()[src]

impl Prefab for i8[src]

impl Prefab for i16[src]

impl Prefab for i32[src]

impl Prefab for i64[src]

impl Prefab for i128[src]

impl Prefab for u8[src]

impl Prefab for u16[src]

impl Prefab for u32[src]

impl Prefab for u64[src]

impl Prefab for u128[src]

impl Prefab for f32[src]

impl Prefab for f64[src]

impl Prefab for bool[src]

impl Prefab for String[src]

Implementors

impl Prefab for PrefabValue[src]

impl Prefab for WidgetIdOrRef[src]

impl Prefab for PropsGroupPrefab[src]

impl Prefab for AnchorNotifyProps[src]

impl Prefab for AnchorProps[src]

impl Prefab for PivotBoxProps[src]

impl Prefab for ContentBoxProps[src]

impl Prefab for ContextBoxProps[src]

impl Prefab for FlexBoxProps[src]

impl Prefab for GridBoxProps[src]

impl Prefab for HiddenBoxProps[src]

impl Prefab for HorizontalBoxProps[src]

impl Prefab for PortalsContainer[src]

impl Prefab for ScrollBoxOwner[src]

impl Prefab for SideScrollbarsProps[src]

impl Prefab for SideScrollbarsState[src]

impl Prefab for SizeBoxProps[src]

impl Prefab for SwitchBoxProps[src]

impl Prefab for TooltipState[src]

impl Prefab for VariantBoxProps[src]

impl Prefab for VerticalBoxProps[src]

impl Prefab for WrapBoxProps[src]

impl Prefab for ImageBoxProps[src]

impl Prefab for ButtonNotifyProps[src]

impl Prefab for ButtonProps[src]

impl Prefab for TextInputNotifyProps[src]

impl Prefab for TextInputProps[src]

impl Prefab for NavButtonTrackingActive[src]

impl Prefab for NavContainerActive[src]

impl Prefab for NavItemActive[src]

impl Prefab for NavJumpActive[src]

impl Prefab for NavJumpLooped[src]

impl Prefab for NavJumpMapProps[src]

impl Prefab for ScrollViewNotifyProps[src]

impl Prefab for ScrollViewRange[src]

impl Prefab for ScrollViewState[src]

impl Prefab for SpaceBoxProps[src]

impl Prefab for MessageForwardProps[src]

impl Prefab for RelativeLayoutProps[src]

impl Prefab for WidgetAlpha[src]

impl Prefab for TextBoxProps[src]

impl Prefab for WidgetId[src]

impl Prefab for WidgetRef[src]

impl Prefab for ContentBoxItemLayout[src]

impl Prefab for FlexBoxItemLayout[src]

impl Prefab for GridBoxItemLayout[src]

impl<T> Prefab for DataBinding<T> where
    T: Debug + Default + Send + Sync
[src]