Enum lightningcss::values::gradient::LineDirection
source · pub enum LineDirection {
Angle(Angle),
Horizontal(HorizontalPositionKeyword),
Vertical(VerticalPositionKeyword),
Corner(HorizontalPositionKeyword, VerticalPositionKeyword),
}
Expand description
The direction of a CSS linear-gradient()
.
See LinearGradient.
Variants§
Angle(Angle)
An angle.
Horizontal(HorizontalPositionKeyword)
A horizontal position keyword, e.g. left
or `right.
Vertical(VerticalPositionKeyword)
A vertical posision keyword, e.g. top
or bottom
.
Corner(HorizontalPositionKeyword, VerticalPositionKeyword)
A corner, e.g. bottom left
or top right
.
Trait Implementations§
source§impl Clone for LineDirection
impl Clone for LineDirection
source§fn clone(&self) -> LineDirection
fn clone(&self) -> LineDirection
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for LineDirection
impl Debug for LineDirection
source§impl PartialEq<LineDirection> for LineDirection
impl PartialEq<LineDirection> for LineDirection
source§fn eq(&self, other: &LineDirection) -> bool
fn eq(&self, other: &LineDirection) -> bool
source§impl<'i, __T: Visit<'i, __T, __V>, __V: Visitor<'i, __T>> Visit<'i, __T, __V> for LineDirection
impl<'i, __T: Visit<'i, __T, __V>, __V: Visitor<'i, __T>> Visit<'i, __T, __V> for LineDirection
source§const CHILD_TYPES: VisitTypes = _
const CHILD_TYPES: VisitTypes = _
The types of values contained within this value and its children.
This is used to skip branches that don’t have any values requested
by the Visitor. Read more
source§fn visit_children(&mut self, visitor: &mut __V)
fn visit_children(&mut self, visitor: &mut __V)
Visit the children of this value.
impl StructuralPartialEq for LineDirection
Auto Trait Implementations§
impl RefUnwindSafe for LineDirection
impl Send for LineDirection
impl Sync for LineDirection
impl Unpin for LineDirection
impl UnwindSafe for LineDirection
Blanket Implementations§
§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata
) -> <T as Pointee>::Metadata
fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata
) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
§impl<F, W, T, D> Deserialize<With<T, W>, D> for Fwhere
W: DeserializeWith<F, T, D>,
D: Fallible + ?Sized,
F: ?Sized,
impl<F, W, T, D> Deserialize<With<T, W>, D> for Fwhere
W: DeserializeWith<F, T, D>,
D: Fallible + ?Sized,
F: ?Sized,
§fn deserialize(
&self,
deserializer: &mut D
) -> Result<With<T, W>, <D as Fallible>::Error>
fn deserialize(
&self,
deserializer: &mut D
) -> Result<With<T, W>, <D as Fallible>::Error>
Deserializes using the given deserializer