Struct style::values::generics::effects::SimpleShadow [] [src]

pub struct SimpleShadow<Color, SizeLength, ShapeLength> {
    pub color: Color,
    pub horizontal: SizeLength,
    pub vertical: SizeLength,
    pub blur: ShapeLength,
}

A generic value for the drop-shadow() filter and the text-shadow property.

Contrary to the canonical order from the spec, the color is serialised first, like in Gecko and Webkit.

Fields

Color.

Horizontal radius.

Vertical radius.

Blur radius.

Trait Implementations

impl<Color, SizeLength, ShapeLength> Animate for SimpleShadow<Color, SizeLength, ShapeLength> where
    Color: Animate,
    SizeLength: Animate,
    ShapeLength: Animate
[src]

[src]

Animate a value towards another one, given an animation procedure.

impl<Color: Clone, SizeLength: Clone, ShapeLength: Clone> Clone for SimpleShadow<Color, SizeLength, ShapeLength>
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl<Color, SizeLength, ShapeLength> ComputeSquaredDistance for SimpleShadow<Color, SizeLength, ShapeLength> where
    Color: ComputeSquaredDistance,
    SizeLength: ComputeSquaredDistance,
    ShapeLength: ComputeSquaredDistance
[src]

[src]

Computes the squared distance between two animatable values.

impl<Color: Debug, SizeLength: Debug, ShapeLength: Debug> Debug for SimpleShadow<Color, SizeLength, ShapeLength>
[src]

[src]

Formats the value using the given formatter. Read more

impl<Color, SizeLength, ShapeLength> MallocSizeOf for SimpleShadow<Color, SizeLength, ShapeLength> where
    Color: MallocSizeOf,
    SizeLength: MallocSizeOf,
    ShapeLength: MallocSizeOf
[src]

[src]

Measure the heap usage of all descendant heap-allocated structures, but not the space taken up by the value itself. Read more

impl<Color: PartialEq, SizeLength: PartialEq, ShapeLength: PartialEq> PartialEq for SimpleShadow<Color, SizeLength, ShapeLength>
[src]

[src]

This method tests for self and other values to be equal, and is used by ==. Read more

[src]

This method tests for !=.

impl<Color, SizeLength, ShapeLength> ToAnimatedValue for SimpleShadow<Color, SizeLength, ShapeLength> where
    Color: ToAnimatedValue,
    SizeLength: ToAnimatedValue,
    ShapeLength: ToAnimatedValue
[src]

The type of the animated value.

[src]

Converts this value to an animated value.

[src]

Converts back an animated value into a computed value.

impl<Color, SizeLength, ShapeLength> ToAnimatedZero for SimpleShadow<Color, SizeLength, ShapeLength> where
    Color: ToAnimatedZero,
    SizeLength: ToAnimatedZero,
    ShapeLength: ToAnimatedZero
[src]

[src]

Returns a value that, when added with an underlying value, will produce the underlying value. This is used for SMIL animation's "by-animation" where SMIL first interpolates from the zero value to the 'by' value, and then adds the result to the underlying value. Read more

impl<Color, SizeLength, ShapeLength> ToCss for SimpleShadow<Color, SizeLength, ShapeLength> where
    Color: ToCss,
    SizeLength: ToCss,
    ShapeLength: ToCss
[src]

[src]

Serialize self in CSS syntax, writing to dest.

[src]

Serialize self in CSS syntax and return a string. Read more