Module style::source ·
The CSS properties supported by the style system. Generated from the properties.mako.rs template by build.rs
pub use self::declaration_block::*;
pub use self::cascade::*;
A module with all the code related to animated properties.
The main cascading algorithm of the style system.
A property declaration block.
A module with all the code for longhand properties.
A module with code for all the shorthand css properties, and a few serialization helpers.
The module where all the style structs are defined.
An iterator over the values of the animation-delay properties.
An iterator over the values of the animation-direction properties.
An iterator over the values of the animation-duration properties.
An iterator over the values of the animation-fill-mode properties.
An iterator over the values of the animation-iteration-count properties.
An iterator over the values of the animation-name properties.
An iterator over the values of the animation-play-state properties.
An iterator over the values of the animation-timeline properties.
An iterator over the values of the animation-timing-function properties.
An atomically reference counted shared pointer
The struct that Servo uses to represent computed values.
Actual data of ComputedValues, to match up with Gecko
A custom property declaration with the property name and the declared value.
The initial values for all style structs as defined by the specification.
A set of logical groups.
A set of longhand properties
An iterator over a set of longhand ids.
A longhand or shorthand property.
A set of all properties
An iterator over all the property ids that are enabled for a given shorthand, if that shorthand is enabled for all content too.
A set of flags for properties.
A stack-allocated vector of
PropertyDeclarationlarge enough to parse one CSS
key: valuedeclaration. (Shorthands expand to multiple
Return type of SourcePropertyDeclaration::drain
A type used to compute a struct with minimal overhead.
An iterator over the values of the transition-delay properties.
An iterator over the values of the transition-duration properties.
An iterator over the values of the transition-property properties.
An iterator over the values of the transition-timing-function properties.
An unparsed property value that contains
An unparsed declaration that contains
A declaration using a CSS-wide keyword.
An identifier for a given alias property.
An enum to represent a CSS Wide keyword.
The counted unknown property list which is used for css use counters.
A custom property declaration value is either an unparsed value or a CSS wide-keyword.
A group for properties which may override each other via logical resolution.
An identifier for a given longhand property.
Servo’s representation for a property declaration.
An identifier for a given property declaration, which can be either a longhand or a custom property.
Servo’s representation of a CSS property, that is, either a longhand, a shorthand, or a custom property.
An identifier for a given shorthand property.
A reference to a style struct of the parent, or our own style struct.
The length of all counted unknown properties.
The length of all the non-custom properties.
A per-longhand array of functions to perform the CSS cascade on each of them, effectively doing virtual dispatch.
Conversion with fewer impls than From/Into
Clone an arc, returning a regular arc
A per-longhand function that performs the CSS cascade for that longhand.
A simple cache for properties that come from a shorthand and have variable references.