Skip to main content

IRenderDataPayload

Trait IRenderDataPayload 

Source
pub trait IRenderDataPayload: BatchValue + Copy {
    const OPCODE: RenderDataOpcode;
}
Expand description

The fixed-size part of an operation of a render data stream, written after its opcode.

Required Associated Constants§

Source

const OPCODE: RenderDataOpcode

The opcode written before the payload.

Dyn Compatibility§

This trait is not dyn compatible.

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

Implementors§

Source§

impl IRenderDataPayload for DrawBitmapPayload

Source§

const OPCODE: RenderDataOpcode = RenderDataOpcode::DrawBitmap

Source§

impl IRenderDataPayload for DrawCustomPayload

Source§

const OPCODE: RenderDataOpcode = RenderDataOpcode::DrawCustom

Source§

impl IRenderDataPayload for DrawEllipsePayload

Source§

const OPCODE: RenderDataOpcode = RenderDataOpcode::DrawEllipse

Source§

impl IRenderDataPayload for DrawGeometryPayload

Source§

const OPCODE: RenderDataOpcode = RenderDataOpcode::DrawGeometry

Source§

impl IRenderDataPayload for DrawGlyphRunPayload

Source§

const OPCODE: RenderDataOpcode = RenderDataOpcode::DrawGlyphRun

Source§

impl IRenderDataPayload for DrawLinePayload

Source§

const OPCODE: RenderDataOpcode = RenderDataOpcode::DrawLine

Source§

impl IRenderDataPayload for DrawRectanglePayload

Source§

const OPCODE: RenderDataOpcode = RenderDataOpcode::DrawRectangle

Source§

impl IRenderDataPayload for PushClipPayload

Source§

const OPCODE: RenderDataOpcode = RenderDataOpcode::PushClip

Source§

impl IRenderDataPayload for PushEffectPayload

Source§

const OPCODE: RenderDataOpcode = RenderDataOpcode::PushEffect

Source§

impl IRenderDataPayload for PushGeometryClipPayload

Source§

const OPCODE: RenderDataOpcode = RenderDataOpcode::PushGeometryClip

Source§

impl IRenderDataPayload for PushOpacityMaskPayload

Source§

const OPCODE: RenderDataOpcode = RenderDataOpcode::PushOpacityMask

Source§

impl IRenderDataPayload for PushOpacityPayload

Source§

const OPCODE: RenderDataOpcode = RenderDataOpcode::PushOpacity

Source§

impl IRenderDataPayload for PushRenderOptionsPayload

Source§

const OPCODE: RenderDataOpcode = RenderDataOpcode::PushRenderOptions

Source§

impl IRenderDataPayload for PushTextOptionsPayload

Source§

const OPCODE: RenderDataOpcode = RenderDataOpcode::PushTextOptions

Source§

impl IRenderDataPayload for PushTransformPayload

Source§

const OPCODE: RenderDataOpcode = RenderDataOpcode::PushTransform