Trait ToValueOptional

pub trait ToValueOptional {
    // Required method
    fn to_value_optional(s: Option<&Self>) -> Value;
}
Expand description

Trait to convert an Option to a Value for optional types.

Required Methods§

fn to_value_optional(s: Option<&Self>) -> Value

Convert an Option to a Value.

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.

Implementations on Foreign Types§

§

impl ToValueOptional for str

§

impl ToValueOptional for Box<str>

§

impl ToValueOptional for String

§

impl ToValueOptional for NonZero<i8>

§

impl ToValueOptional for NonZero<i32>

§

impl ToValueOptional for NonZero<i64>

§

impl ToValueOptional for NonZero<u8>

§

impl ToValueOptional for NonZero<u32>

§

impl ToValueOptional for NonZero<u64>

§

impl ToValueOptional for NonNull<c_void>

§

impl ToValueOptional for Path

§

impl ToValueOptional for PathBuf

§

impl ToValueOptional for BlendNode

§

fn to_value_optional(s: Option<&BlendNode>) -> Value

§

impl ToValueOptional for BlurNode

§

fn to_value_optional(s: Option<&BlurNode>) -> Value

§

impl ToValueOptional for BorderNode

§

fn to_value_optional(s: Option<&BorderNode>) -> Value

§

impl ToValueOptional for CairoNode

§

fn to_value_optional(s: Option<&CairoNode>) -> Value

§

impl ToValueOptional for ClipNode

§

fn to_value_optional(s: Option<&ClipNode>) -> Value

§

impl ToValueOptional for ClosureExpression

§

fn to_value_optional(s: Option<&ClosureExpression>) -> Value

§

impl ToValueOptional for ColorMatrixNode

§

fn to_value_optional(s: Option<&ColorMatrixNode>) -> Value

§

impl ToValueOptional for ColorNode

§

fn to_value_optional(s: Option<&ColorNode>) -> Value

§

impl ToValueOptional for ConicGradientNode

§

fn to_value_optional(s: Option<&ConicGradientNode>) -> Value

§

impl ToValueOptional for ConstantExpression

§

fn to_value_optional(s: Option<&ConstantExpression>) -> Value

§

impl ToValueOptional for ContainerNode

§

fn to_value_optional(s: Option<&ContainerNode>) -> Value

§

impl ToValueOptional for Context

§

fn to_value_optional(s: Option<&Context>) -> Value

§

impl ToValueOptional for CrossFadeNode

§

fn to_value_optional(s: Option<&CrossFadeNode>) -> Value

§

impl ToValueOptional for DebugNode

§

fn to_value_optional(s: Option<&DebugNode>) -> Value

§

impl ToValueOptional for Device

§

fn to_value_optional(s: Option<&Device>) -> Value

§

impl ToValueOptional for Expression

§

fn to_value_optional(s: Option<&Expression>) -> Value

§

impl ToValueOptional for FillNode

§

fn to_value_optional(s: Option<&FillNode>) -> Value

§

impl ToValueOptional for GLShaderNode

§

fn to_value_optional(s: Option<&GLShaderNode>) -> Value

§

impl ToValueOptional for ImageSurface

§

fn to_value_optional(s: Option<&ImageSurface>) -> Value

§

impl ToValueOptional for InsetShadowNode

§

fn to_value_optional(s: Option<&InsetShadowNode>) -> Value

§

impl ToValueOptional for LinearGradientNode

§

fn to_value_optional(s: Option<&LinearGradientNode>) -> Value

§

impl ToValueOptional for MaskNode

§

fn to_value_optional(s: Option<&MaskNode>) -> Value

§

impl ToValueOptional for Matrix

§

fn to_value_optional(s: Option<&Matrix>) -> Value

§

impl ToValueOptional for ObjectExpression

§

fn to_value_optional(s: Option<&ObjectExpression>) -> Value

§

impl ToValueOptional for OpacityNode

§

fn to_value_optional(s: Option<&OpacityNode>) -> Value

§

impl ToValueOptional for OutsetShadowNode

§

fn to_value_optional(s: Option<&OutsetShadowNode>) -> Value

§

impl ToValueOptional for PropertyExpression

§

fn to_value_optional(s: Option<&PropertyExpression>) -> Value

§

impl ToValueOptional for RadialGradientNode

§

fn to_value_optional(s: Option<&RadialGradientNode>) -> Value

§

impl ToValueOptional for RecordingSurface

§

fn to_value_optional(s: Option<&RecordingSurface>) -> Value

§

impl ToValueOptional for Rectangle

§

fn to_value_optional(s: Option<&Rectangle>) -> Value

§

impl ToValueOptional for RectangleInt

§

fn to_value_optional(s: Option<&RectangleInt>) -> Value

§

impl ToValueOptional for Region

§

fn to_value_optional(s: Option<&Region>) -> Value

§

impl ToValueOptional for RepeatNode

§

fn to_value_optional(s: Option<&RepeatNode>) -> Value

§

impl ToValueOptional for RepeatingLinearGradientNode

§

fn to_value_optional(s: Option<&RepeatingLinearGradientNode>) -> Value

§

impl ToValueOptional for RepeatingRadialGradientNode

§

fn to_value_optional(s: Option<&RepeatingRadialGradientNode>) -> Value

§

impl ToValueOptional for RoundedClipNode

§

fn to_value_optional(s: Option<&RoundedClipNode>) -> Value

§

impl ToValueOptional for ShadowNode

§

fn to_value_optional(s: Option<&ShadowNode>) -> Value

§

impl ToValueOptional for StrokeNode

§

fn to_value_optional(s: Option<&StrokeNode>) -> Value

§

impl ToValueOptional for Surface

§

fn to_value_optional(s: Option<&Surface>) -> Value

§

impl ToValueOptional for TextNode

§

fn to_value_optional(s: Option<&TextNode>) -> Value

§

impl ToValueOptional for TextureNode

§

fn to_value_optional(s: Option<&TextureNode>) -> Value

§

impl ToValueOptional for TextureScaleNode

§

fn to_value_optional(s: Option<&TextureScaleNode>) -> Value

§

impl ToValueOptional for TransformNode

§

fn to_value_optional(s: Option<&TransformNode>) -> Value

§

impl<T> ToValueOptional for &T

Implementors§