#[repr(C)]pub struct Path {
pub fill: FillRule,
pub path: SVGPathData,
}
Expand description
The path function.
https://drafts.csswg.org/css-shapes-1/#funcdef-basic-shape-path
Fields§
§fill: FillRule
The filling rule for the svg path.
path: SVGPathData
The svg path data.
Implementations§
source§impl Path
impl Path
sourcefn parse_function_arguments<'i, 't>(
input: &mut Parser<'i, 't>,
shape_type: ShapeType,
) -> Result<Self, ParseError<'i>>
fn parse_function_arguments<'i, 't>( input: &mut Parser<'i, 't>, shape_type: ShapeType, ) -> Result<Self, ParseError<'i>>
Parse the inner arguments of a path
function.
Trait Implementations§
source§impl ComputeSquaredDistance for Path
impl ComputeSquaredDistance for Path
source§fn compute_squared_distance(&self, other: &Self) -> Result<SquaredDistance, ()>
fn compute_squared_distance(&self, other: &Self) -> Result<SquaredDistance, ()>
Computes the squared distance between two animatable values.
source§impl<'de> Deserialize<'de> for Path
impl<'de> Deserialize<'de> for Path
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl MallocSizeOf for Path
impl MallocSizeOf for Path
source§fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize
fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize
Measure the heap usage of all descendant heap-allocated structures, but
not the space taken up by the value itself.
source§impl PartialEq for Path
impl PartialEq for Path
source§impl SpecifiedValueInfo for Path
impl SpecifiedValueInfo for Path
source§const SUPPORTED_TYPES: u8 = 0u8
const SUPPORTED_TYPES: u8 = 0u8
Supported CssTypes by the given value type. Read more
source§impl ToAnimatedValue for Pathwhere
FillRule: ToAnimatedValue<AnimatedValue = FillRule>,
SVGPathData: ToAnimatedValue<AnimatedValue = SVGPathData>,
impl ToAnimatedValue for Pathwhere
FillRule: ToAnimatedValue<AnimatedValue = FillRule>,
SVGPathData: ToAnimatedValue<AnimatedValue = SVGPathData>,
§type AnimatedValue = Path
type AnimatedValue = Path
The type of the animated value.
source§fn from_animated_value(from: Self::AnimatedValue) -> Self
fn from_animated_value(from: Self::AnimatedValue) -> Self
Converts back an animated value into a computed value.
source§fn to_animated_value(self, context: &Context<'_>) -> Self::AnimatedValue
fn to_animated_value(self, context: &Context<'_>) -> Self::AnimatedValue
Converts this value to an animated value.
source§impl ToComputedValue for Pathwhere
FillRule: ToComputedValue<ComputedValue = FillRule>,
SVGPathData: ToComputedValue<ComputedValue = SVGPathData>,
impl ToComputedValue for Pathwhere
FillRule: ToComputedValue<ComputedValue = FillRule>,
SVGPathData: ToComputedValue<ComputedValue = SVGPathData>,
§type ComputedValue = Path
type ComputedValue = Path
The computed value type we’re going to be converted to.
source§fn from_computed_value(from: &Self::ComputedValue) -> Self
fn from_computed_value(from: &Self::ComputedValue) -> Self
Convert a computed value to specified value form. Read more
source§fn to_computed_value(&self, context: &Context<'_>) -> Self::ComputedValue
fn to_computed_value(&self, context: &Context<'_>) -> Self::ComputedValue
Convert a specified value to a computed value, using itself and the data
inside the
Context
.source§impl ToResolvedValue for Pathwhere
FillRule: ToResolvedValue<ResolvedValue = FillRule>,
SVGPathData: ToResolvedValue<ResolvedValue = SVGPathData>,
impl ToResolvedValue for Pathwhere
FillRule: ToResolvedValue<ResolvedValue = FillRule>,
SVGPathData: ToResolvedValue<ResolvedValue = SVGPathData>,
§type ResolvedValue = Path
type ResolvedValue = Path
The resolved value type we’re going to be converted to.
source§fn from_resolved_value(from: Self::ResolvedValue) -> Self
fn from_resolved_value(from: Self::ResolvedValue) -> Self
Convert a resolved value to resolved value form.
source§fn to_resolved_value(self, context: &Context<'_>) -> Self::ResolvedValue
fn to_resolved_value(self, context: &Context<'_>) -> Self::ResolvedValue
Convert a resolved value to a resolved value.
impl StructuralPartialEq for Path
Auto Trait Implementations§
impl Freeze for Path
impl RefUnwindSafe for Path
impl Send for Path
impl Sync for Path
impl Unpin for Path
impl UnwindSafe for Path
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§impl<T> MaybeBoxed<Box<T>> for T
impl<T> MaybeBoxed<Box<T>> for T
source§fn maybe_boxed(self) -> Box<T>
fn maybe_boxed(self) -> Box<T>
Convert
source§impl<T> MaybeBoxed<T> for T
impl<T> MaybeBoxed<T> for T
source§fn maybe_boxed(self) -> T
fn maybe_boxed(self) -> T
Convert