Skip to main content

IServerRenderResourceHost

Trait IServerRenderResourceHost 

Source
pub trait IServerRenderResourceHost: IServerRenderResource {
    // Required methods
    fn compositor(&self) -> Option<Rc<ServerCompositor>>;
    fn as_render_resource_rc(&self) -> Option<Rc<dyn IServerRenderResource>>;

    // Provided method
    fn resource_property_changed(&self) { ... }
}
Expand description

A render resource that owns a ServerRenderResourceCore.

Required Methods§

Source

fn compositor(&self) -> Option<Rc<ServerCompositor>>

The compositor of the resource, while it is alive.

Source

fn as_render_resource_rc(&self) -> Option<Rc<dyn IServerRenderResource>>

The resource as a shared handle, for the invalidation queue.

Provided Methods§

Source

fn resource_property_changed(&self)

Called once per group of property changes, before the queued invalidation.

Dyn Compatibility§

This trait is dyn compatible.

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

Implementors§

Source§

impl IServerRenderResourceHost for ServerAmbientLight

Source§

impl IServerRenderResourceHost for ServerCompositionBackdropBrush

Source§

impl IServerRenderResourceHost for ServerCompositionConicGradientBrush

Source§

impl IServerRenderResourceHost for ServerCompositionContainerShape

Source§

impl IServerRenderResourceHost for ServerCompositionEffectBrush

Source§

impl IServerRenderResourceHost for ServerCompositionEllipseGeometry

Source§

impl IServerRenderResourceHost for ServerCompositionGradientStop

Source§

impl IServerRenderResourceHost for ServerCompositionHostBackdropBrush

Source§

impl IServerRenderResourceHost for ServerCompositionLineGeometry

Source§

impl IServerRenderResourceHost for ServerCompositionLinearGradientBrush

Source§

impl IServerRenderResourceHost for ServerCompositionMaskBrush

Source§

impl IServerRenderResourceHost for ServerCompositionNineGridBrush

Source§

impl IServerRenderResourceHost for ServerCompositionPathGeometry

Source§

impl IServerRenderResourceHost for ServerCompositionRadialGradientBrush

Source§

impl IServerRenderResourceHost for ServerCompositionRectangleGeometry

Source§

impl IServerRenderResourceHost for ServerCompositionRenderData

Source§

impl IServerRenderResourceHost for ServerCompositionRoundedRectangleGeometry

Source§

impl IServerRenderResourceHost for ServerCompositionShapeCollection

Source§

impl IServerRenderResourceHost for ServerCompositionSimpleBrush

Source§

impl IServerRenderResourceHost for ServerCompositionSimpleConicGradientBrush

Source§

impl IServerRenderResourceHost for ServerCompositionSimpleContentBrush

Source§

impl IServerRenderResourceHost for ServerCompositionSimpleGeometry

Source§

impl IServerRenderResourceHost for ServerCompositionSimpleImageBrush

Source§

impl IServerRenderResourceHost for ServerCompositionSimpleLinearGradientBrush

Source§

impl IServerRenderResourceHost for ServerCompositionSimplePen

Source§

impl IServerRenderResourceHost for ServerCompositionSimpleRadialGradientBrush

Source§

impl IServerRenderResourceHost for ServerCompositionSimpleSolidColorBrush

Source§

impl IServerRenderResourceHost for ServerCompositionSimpleTileBrush

Source§

impl IServerRenderResourceHost for ServerCompositionSimpleTransform

Source§

impl IServerRenderResourceHost for ServerCompositionSolidColorBrush

Source§

impl IServerRenderResourceHost for ServerCompositionSpriteShape

Source§

impl IServerRenderResourceHost for ServerCompositionSurfaceBrush

Source§

impl IServerRenderResourceHost for ServerCompositionViewBox

Source§

impl IServerRenderResourceHost for ServerCompositionVisualSurface

Source§

impl IServerRenderResourceHost for ServerDistantLight

Source§

impl IServerRenderResourceHost for ServerDropShadow

Source§

impl IServerRenderResourceHost for ServerGeometricClip

Source§

impl IServerRenderResourceHost for ServerInsetClip

Source§

impl IServerRenderResourceHost for ServerPointLight

Source§

impl IServerRenderResourceHost for ServerRectangleClip

Source§

impl IServerRenderResourceHost for ServerSpotLight

Source§

impl IServerRenderResourceHost for ServerVisualUnorderedCollection

Source§

impl IServerRenderResourceHost for ServerXamlCompositionBrush