Trait ConcreteObjectConstraint

pub unsafe trait ConcreteObjectConstraint: ObjectConstraint {
    // Provided method
    fn create_instance(
        domain: &Domain,
        name: impl AsRef<KanziStr>,
    ) -> Result<Self, Error> { ... }
}
Expand description

Used for statically marking all non-virtual classes which derive from Object. Provides a way of creating default instances of a given class.

§Safety

ConcreteObjectConstraint is an internal trait and shouldn’t be implemented by users directly.

This trait should only be implemented for concrete (i.e. non-virtual) classes.

Provided Methods§

fn create_instance( domain: &Domain, name: impl AsRef<KanziStr>, ) -> Result<Self, Error>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

§

impl ConcreteObjectConstraint for Activity2D

§

impl ConcreteObjectConstraint for Activity3D

§

impl ConcreteObjectConstraint for AnimationBindingProcessor

§

impl ConcreteObjectConstraint for AnimationPlayer

§

impl ConcreteObjectConstraint for AnimationResource

§

impl ConcreteObjectConstraint for ApplyActivationAction

§

impl ConcreteObjectConstraint for ApplyPropertyAction

§

impl ConcreteObjectConstraint for BitmapFontFile

§

impl ConcreteObjectConstraint for BlitRenderPass

§

impl ConcreteObjectConstraint for BlurEffect2D

§

impl ConcreteObjectConstraint for Button2D

§

impl ConcreteObjectConstraint for Button3D

§

impl ConcreteObjectConstraint for CallbackBindingProcessor

§

impl ConcreteObjectConstraint for Camera

§

impl ConcreteObjectConstraint for ClearRenderPass

§

impl ConcreteObjectConstraint for ClickManipulator

§

impl ConcreteObjectConstraint for ClickManipulatorComponent

§

impl ConcreteObjectConstraint for ColorBrush

§

impl ConcreteObjectConstraint for CompositionBrush

§

impl ConcreteObjectConstraint for CompositionTargetRenderPass

§

impl ConcreteObjectConstraint for ContentBrush

§

impl ConcreteObjectConstraint for ContentLayout2D

§

impl ConcreteObjectConstraint for ContentLayout3D

§

impl ConcreteObjectConstraint for CubeMapRenderPass

§

impl ConcreteObjectConstraint for DataDrivenExclusiveActivityHost2D

§

impl ConcreteObjectConstraint for DataDrivenExclusiveActivityHost3D

§

impl ConcreteObjectConstraint for DataObject<()>

§

impl ConcreteObjectConstraint for DataSourceListItemGenerator2D

§

impl ConcreteObjectConstraint for DataSourceListItemGenerator3D

§

impl ConcreteObjectConstraint for DataTrigger

§

impl ConcreteObjectConstraint for DispatchMessageAction

§

impl ConcreteObjectConstraint for DockLayout2D

§

impl ConcreteObjectConstraint for DockLayout3D

§

impl ConcreteObjectConstraint for DragAndDropManipulator

§

impl ConcreteObjectConstraint for DrawObjectsRenderPass

§

impl ConcreteObjectConstraint for DrawObjectsWithMaterialRenderPass

§

impl ConcreteObjectConstraint for EffectStack2D

§

impl ConcreteObjectConstraint for EmptyNode2D

§

impl ConcreteObjectConstraint for EmptyNode3D

§

impl ConcreteObjectConstraint for ExclusiveActivityHost2D

§

impl ConcreteObjectConstraint for ExclusiveActivityHost3D

§

impl ConcreteObjectConstraint for ExpressionBindingProcessor

§

impl ConcreteObjectConstraint for ExpressionCondition

§

impl ConcreteObjectConstraint for FloatValueAccumulator

§

impl ConcreteObjectConstraint for FlowLayout2D

§

impl ConcreteObjectConstraint for FlowLayout3D

§

impl ConcreteObjectConstraint for FocusNavigationManipulator

§

impl ConcreteObjectConstraint for FontFamily

§

impl ConcreteObjectConstraint for FontFile

§

impl ConcreteObjectConstraint for Framebuffer

§

impl ConcreteObjectConstraint for GatherLightsRenderPass

§

impl ConcreteObjectConstraint for GatherNearestLightsRenderPass

§

impl ConcreteObjectConstraint for GridLayout2D

§

impl ConcreteObjectConstraint for GridLayout3D

§

impl ConcreteObjectConstraint for GridListBox2D

§

impl ConcreteObjectConstraint for GridListBox3D

§

impl ConcreteObjectConstraint for Image2D

§

impl ConcreteObjectConstraint for Instantiator3D

§

impl ConcreteObjectConstraint for IntValueAccumulator

§

impl ConcreteObjectConstraint for KeyManipulator

§

impl ConcreteObjectConstraint for KeyManipulatorComponent

§

impl ConcreteObjectConstraint for LegacyRenderPass

§

impl ConcreteObjectConstraint for LevelOfDetail3D

§

impl ConcreteObjectConstraint for Light

§

impl ConcreteObjectConstraint for ListBoxItemContainer2D

§

impl ConcreteObjectConstraint for ListBoxItemContainer3D

§

impl ConcreteObjectConstraint for LongPressManipulator

§

impl ConcreteObjectConstraint for LongPressManipulatorComponent

§

impl ConcreteObjectConstraint for MaskEffect2D

§

impl ConcreteObjectConstraint for Material

§

impl ConcreteObjectConstraint for MaterialBrush

§

impl ConcreteObjectConstraint for MaterialSetupRenderPass

§

impl ConcreteObjectConstraint for MessageTrigger

§

impl ConcreteObjectConstraint for Model3D

§

impl ConcreteObjectConstraint for MorphWeightTimeline

§

impl ConcreteObjectConstraint for MoveFocusAction

§

impl ConcreteObjectConstraint for MultiClickManipulator

§

impl ConcreteObjectConstraint for MultiClickManipulatorComponent

§

impl ConcreteObjectConstraint for NavigationManipulator

§

impl ConcreteObjectConstraint for NavigationManipulatorComponent

§

impl ConcreteObjectConstraint for NinePatchImage2D

§

impl ConcreteObjectConstraint for NodeEffectPrefab2D

§

impl ConcreteObjectConstraint for NodeListRenderPass

§

impl ConcreteObjectConstraint for NullBrush

§

impl ConcreteObjectConstraint for OnAttachedTrigger

§

impl ConcreteObjectConstraint for OnPropertyChangedTrigger

§

impl ConcreteObjectConstraint for OutlineEffect2D

§

impl ConcreteObjectConstraint for Page

§

impl ConcreteObjectConstraint for PageHost

§

impl ConcreteObjectConstraint for PageTransitionCollection

§

impl ConcreteObjectConstraint for PanManipulator

§

impl ConcreteObjectConstraint for PanManipulatorComponent

§

impl ConcreteObjectConstraint for ParallelActivityHost2D

§

impl ConcreteObjectConstraint for ParallelActivityHost3D

§

impl ConcreteObjectConstraint for ParallelTimeline

§

impl ConcreteObjectConstraint for PinchManipulator

§

impl ConcreteObjectConstraint for PipelineStateRenderPass

§

impl ConcreteObjectConstraint for Portal

§

impl ConcreteObjectConstraint for PrefabView2D

§

impl ConcreteObjectConstraint for PrefabView3D

§

impl ConcreteObjectConstraint for ProgressiveRenderingViewport2D

§

impl ConcreteObjectConstraint for PropertyAnimationTimeline

§

impl ConcreteObjectConstraint for PropertyDrivenAnimationPlayer

§

impl ConcreteObjectConstraint for PropertyFieldAnimationTimeline

§

impl ConcreteObjectConstraint for PropertyTargetEasingInterpolator

§

impl ConcreteObjectConstraint for PropertyTargetInterpolator

§

impl ConcreteObjectConstraint for RenderPass

§

impl ConcreteObjectConstraint for RenderPassPrefab

§

impl ConcreteObjectConstraint for RenderPassView

§

impl ConcreteObjectConstraint for ResourceBindingProcessor

§

impl ConcreteObjectConstraint for ResourceDictionary

§

impl ConcreteObjectConstraint for ResourceDictionarySelector

§

impl ConcreteObjectConstraint for Scene

§

impl ConcreteObjectConstraint for Screen

§

impl ConcreteObjectConstraint for ScrollView2D

§

impl ConcreteObjectConstraint for ScrollView3D

§

impl ConcreteObjectConstraint for SetPropertyAction

§

impl ConcreteObjectConstraint for ShadowEffect2D

§

impl ConcreteObjectConstraint for Slider2D

§

impl ConcreteObjectConstraint for Slider3D

§

impl ConcreteObjectConstraint for StackLayout2D

§

impl ConcreteObjectConstraint for StackLayout3D

§

impl ConcreteObjectConstraint for StateManager

§

impl ConcreteObjectConstraint for TextBlock2D

§

impl ConcreteObjectConstraint for TextBlock3D

§

impl ConcreteObjectConstraint for TextBox2D

§

impl ConcreteObjectConstraint for TextBox3D

§

impl ConcreteObjectConstraint for TextInputManipulator

§

impl ConcreteObjectConstraint for TextResource

§

impl ConcreteObjectConstraint for TextureBrush

§

impl ConcreteObjectConstraint for TimelineResource

§

impl ConcreteObjectConstraint for TimerTrigger

§

impl ConcreteObjectConstraint for ToggleButton2D

§

impl ConcreteObjectConstraint for ToggleButton3D

§

impl ConcreteObjectConstraint for ToggleButtonGroup2D

§

impl ConcreteObjectConstraint for ToggleButtonGroup3D

§

impl ConcreteObjectConstraint for TrajectoryLayout2D

§

impl ConcreteObjectConstraint for TrajectoryLayout3D

§

impl ConcreteObjectConstraint for TrajectoryListBox3D

§

impl ConcreteObjectConstraint for TrySetFocusAction

§

impl ConcreteObjectConstraint for Viewport2D

§

impl ConcreteObjectConstraint for Viewport3D

§

impl ConcreteObjectConstraint for WriteLogAction

§

impl<T> ConcreteObjectConstraint for DataObject<T>