Skip to main content

DelegateEvaluable

Trait DelegateEvaluable 

Source
pub trait DelegateEvaluable: Clone {
    type Evaluated;

    // Required method
    fn eval(
        &self,
        ctx: &DelegateEvalContext<'_>,
    ) -> Result<Self::Evaluated, LumenError>;
}

Required Associated Types§

Required Methods§

Source

fn eval( &self, ctx: &DelegateEvalContext<'_>, ) -> Result<Self::Evaluated, LumenError>

Dyn Compatibility§

This trait is not dyn compatible.

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

Implementors§

Source§

impl DelegateEvaluable for AlphaPremultiplyParamsDelegate

Source§

impl DelegateEvaluable for BackgroundParamsDelegate

Source§

impl DelegateEvaluable for BlendModeDelegate

Source§

impl DelegateEvaluable for BlurParamsDelegate

Source§

impl DelegateEvaluable for BooleanParamsDelegate

Source§

impl DelegateEvaluable for ChannelSelectorDelegate

Source§

impl DelegateEvaluable for ChannelShuffleParamsDelegate

Source§

impl DelegateEvaluable for ColorGradeParamsDelegate

Source§

impl DelegateEvaluable for CropParamsDelegate

Source§

impl DelegateEvaluable for CurvesParamsDelegate

Source§

impl DelegateEvaluable for ExposureParamsDelegate

Source§

impl DelegateEvaluable for HueSaturationParamsDelegate

Source§

impl DelegateEvaluable for LevelsParamsDelegate

Source§

impl DelegateEvaluable for MediaInParamsDelegate

Source§

impl DelegateEvaluable for MemoParamsDelegate

Source§

impl DelegateEvaluable for MergeParamsDelegate

Source§

impl DelegateEvaluable for PaintDelegate

Source§

impl DelegateEvaluable for PathParamsDelegate

Source§

impl DelegateEvaluable for RasterMultiMergeParamsDelegate

Source§

impl DelegateEvaluable for ResizeModeDelegate

Source§

impl DelegateEvaluable for ResizeParamsDelegate

Source§

impl DelegateEvaluable for ResizeSamplingDelegate

Source§

impl DelegateEvaluable for ShadowParamsDelegate

Source§

impl DelegateEvaluable for ShapeGeometryKindDelegate

Source§

impl DelegateEvaluable for ShapeParamsDelegate

Source§

impl DelegateEvaluable for SwitchParamsDelegate

Source§

impl DelegateEvaluable for TextAlignmentHorizontalDelegate

Source§

impl DelegateEvaluable for TextAlignmentVerticalDelegate

Source§

impl DelegateEvaluable for TextFontStyleDelegate

Source§

impl DelegateEvaluable for TextParamsDelegate

Source§

impl DelegateEvaluable for TimeRemapParamsDelegate

Source§

impl DelegateEvaluable for TransformParamsDelegate

Source§

impl DelegateEvaluable for TransformSamplingDelegate

Source§

impl DelegateEvaluable for WgslShaderParamsDelegate

Source§

impl<T> DelegateEvaluable for Deferred<T>
where T: DeferredValue,

Source§

impl<T> DelegateEvaluable for DelegateVec<T>
where T: Delegated, T::Delegate: DelegateEvaluable<Evaluated = T>,