Skip to main content

Subclassable

Trait Subclassable 

Source
pub trait Subclassable<T>: ObjectType { }
Expand description

Implemented by a class C for every class T that can derive from it: builds C’s part of the virtual table with T’s overrides.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl<T: BrushImpl> Subclassable<T> for Brush

Source§

impl<T: CacheModeImpl> Subclassable<T> for CacheMode

Source§

impl<T: CroppedBitmapImpl> Subclassable<T> for CroppedBitmap

Source§

impl<T: DrawingImpl> Subclassable<T> for Drawing

Source§

impl<T: FerroObjectImpl> Subclassable<T> for FerroObject

Source§

impl<T: GeometryImpl> Subclassable<T> for Geometry

Source§

impl<T: GestureRecognizerImpl> Subclassable<T> for GestureRecognizer

Source§

impl<T: GradientBrushImpl> Subclassable<T> for GradientBrush
where Brush: Subclassable<T>,

Source§

impl<T: InputElementImpl> Subclassable<T> for InputElement

Source§

impl<T: InteractiveImpl> Subclassable<T> for Interactive

Source§

impl<T: LayoutableImpl> Subclassable<T> for Layoutable
where Visual: Subclassable<T>,

Source§

impl<T: PathSegmentImpl> Subclassable<T> for PathSegment

Source§

impl<T: ResourceProviderImpl> Subclassable<T> for ResourceProvider

Source§

impl<T: StreamGeometryImpl> Subclassable<T> for StreamGeometry

Source§

impl<T: StyleBaseImpl> Subclassable<T> for StyleBase

Source§

impl<T: StyledElementImpl> Subclassable<T> for StyledElement

Source§

impl<T: TransformImpl> Subclassable<T> for Transform

Source§

impl<T: TransitionBaseImpl> Subclassable<T> for TransitionBase

Source§

impl<T: VisualImpl> Subclassable<T> for Visual

Source§

impl<T> Subclassable<T> for Animatable

Source§

impl<T> Subclassable<T> for Animation

Source§

impl<T> Subclassable<T> for AnimatorKeyFrame

Source§

impl<T> Subclassable<T> for ArcSegment

Source§

impl<T> Subclassable<T> for BezierSegment

Source§

impl<T> Subclassable<T> for BitmapCache

Source§

impl<T> Subclassable<T> for BlurEffect
where Effect: Subclassable<T>,

Source§

impl<T> Subclassable<T> for BoolTransition

Source§

impl<T> Subclassable<T> for BoxShadowsTransition

Source§

impl<T> Subclassable<T> for BrushTransition

Source§

impl<T> Subclassable<T> for ColorTransition

Source§

impl<T> Subclassable<T> for CombinedGeometry

Source§

impl<T> Subclassable<T> for ConicGradientBrush

Source§

impl<T> Subclassable<T> for ContainerQuery

Source§

impl<T> Subclassable<T> for ControlTheme

Source§

impl<T> Subclassable<T> for CornerRadiusTransition

Source§

impl<T> Subclassable<T> for DashStyle

Source§

impl<T> Subclassable<T> for DoubleTransition

Source§

impl<T> Subclassable<T> for DrawingBrush

Source§

impl<T> Subclassable<T> for DrawingGroup

Source§

impl<T> Subclassable<T> for DrawingImage

Source§

impl<T> Subclassable<T> for DropShadowDirectionEffect

Source§

impl<T> Subclassable<T> for DropShadowEffect

Source§

impl<T> Subclassable<T> for DropShadowEffectBase
where Effect: Subclassable<T>,

Source§

impl<T> Subclassable<T> for Effect

Source§

impl<T> Subclassable<T> for EffectTransition

Source§

impl<T> Subclassable<T> for EllipseGeometry

Source§

impl<T> Subclassable<T> for ExperimentalAcrylicMaterial

Source§

impl<T> Subclassable<T> for FloatTransition

Source§

impl<T> Subclassable<T> for GeometryDrawing

Source§

impl<T> Subclassable<T> for GeometryGroup

Source§

impl<T> Subclassable<T> for GlyphRunDrawing

Source§

impl<T> Subclassable<T> for GradientStop

Source§

impl<T> Subclassable<T> for ImageBrush

Source§

impl<T> Subclassable<T> for ImageDrawing

Source§

impl<T> Subclassable<T> for ImmutableGeometry

Source§

impl<T> Subclassable<T> for IntegerTransition

Source§

impl<T> Subclassable<T> for KeyBinding

Source§

impl<T> Subclassable<T> for KeyFrame

Source§

impl<T> Subclassable<T> for KeySpline

Source§

impl<T> Subclassable<T> for LineGeometry

Source§

impl<T> Subclassable<T> for LineSegment

Source§

impl<T> Subclassable<T> for LinearGradientBrush

Source§

impl<T> Subclassable<T> for MatrixTransform

Source§

impl<T> Subclassable<T> for PathFigure

Source§

impl<T> Subclassable<T> for PathGeometry

Source§

impl<T> Subclassable<T> for Pen

Source§

impl<T> Subclassable<T> for PinchGestureRecognizer

Source§

impl<T> Subclassable<T> for PlatformGeometry

Source§

impl<T> Subclassable<T> for PointTransition

Source§

impl<T> Subclassable<T> for PolyBezierSegment

Source§

impl<T> Subclassable<T> for PolyLineSegment

Source§

impl<T> Subclassable<T> for PolylineGeometry

Source§

impl<T> Subclassable<T> for PullGestureRecognizer

Source§

impl<T> Subclassable<T> for QuadraticBezierSegment

Source§

impl<T> Subclassable<T> for RadialGradientBrush

Source§

impl<T> Subclassable<T> for RectangleGeometry

Source§

impl<T> Subclassable<T> for RelativePointTransition

Source§

impl<T> Subclassable<T> for ResourceDictionary

Source§

impl<T> Subclassable<T> for Rotate3DTransform

Source§

impl<T> Subclassable<T> for RotateTransform

Source§

impl<T> Subclassable<T> for ScaleTransform

Source§

impl<T> Subclassable<T> for ScrollGestureRecognizer

Source§

impl<T> Subclassable<T> for SizeTransition

Source§

impl<T> Subclassable<T> for SkewTransform

Source§

impl<T> Subclassable<T> for SolidColorBrush
where Brush: Subclassable<T>,

Source§

impl<T> Subclassable<T> for Style

Source§

impl<T> Subclassable<T> for Styles

Source§

impl<T> Subclassable<T> for SwipeGestureRecognizer

Source§

impl<T> Subclassable<T> for TextDecoration

Source§

impl<T> Subclassable<T> for ThicknessTransition

Source§

impl<T> Subclassable<T> for TileBrush
where Brush: Subclassable<T>,

Source§

impl<T> Subclassable<T> for TransformGroup

Source§

impl<T> Subclassable<T> for TransformOperationsTransition

Source§

impl<T> Subclassable<T> for TranslateTransform

Source§

impl<T> Subclassable<T> for VectorTransition

Source§

impl<T> Subclassable<T> for VisualBrush