Trait style::parser::Parse
[−]
[src]
pub trait Parse: Sized {
fn parse<'i, 't>(
context: &ParserContext,
input: &mut Parser<'i, 't>
) -> Result<Self, ParseError<'i>>;
}A trait to abstract parsing of a specified value given a ParserContext and
CSS input.
Required Methods
fn parse<'i, 't>(
context: &ParserContext,
input: &mut Parser<'i, 't>
) -> Result<Self, ParseError<'i>>
context: &ParserContext,
input: &mut Parser<'i, 't>
) -> Result<Self, ParseError<'i>>
Parse a value of this type.
Returns an error on failure.
Implementations on Foreign Types
impl<T> Parse for Vec<T> where
T: Parse + OneOrMoreSeparated,
<T as OneOrMoreSeparated>::S: Separator, [src]
T: Parse + OneOrMoreSeparated,
<T as OneOrMoreSeparated>::S: Separator,
fn parse<'i, 't>(
context: &ParserContext,
input: &mut Parser<'i, 't>
) -> Result<Self, ParseError<'i>>[src]
context: &ParserContext,
input: &mut Parser<'i, 't>
) -> Result<Self, ParseError<'i>>
impl Parse for UnicodeRange[src]
fn parse<'i, 't>(
_context: &ParserContext,
input: &mut Parser<'i, 't>
) -> Result<Self, ParseError<'i>>[src]
_context: &ParserContext,
input: &mut Parser<'i, 't>
) -> Result<Self, ParseError<'i>>
Implementors
impl Parse for Systemimpl Parse for Symbolimpl Parse for Negativeimpl Parse for Rangesimpl Parse for Padimpl Parse for Fallbackimpl Parse for Symbolsimpl Parse for AdditiveSymbolsimpl Parse for AdditiveTupleimpl Parse for SpeakAsimpl Parse for FontDisplayimpl Parse for Sourceimpl Parse for SingleValueimpl Parse for PairValuesimpl Parse for VectorValuesimpl Parse for ShapeBoximpl Parse for FillRuleimpl Parse for GridLine<Integer>impl Parse for TrackKeywordimpl Parse for RepeatCount<Integer>impl Parse for LineNameListimpl Parse for ShapeExtentimpl<T> Parse for Rect<T> where
T: Clone + Parse,impl<ColorType: Parse, UrlPaintServer: Parse> Parse for SVGPaint<ColorType, UrlPaintServer>impl<LengthOrPercentageType: Parse, NumberType: Parse> Parse for SvgLengthOrPercentageOrNumber<LengthOrPercentageType, NumberType>impl Parse for TimingKeywordimpl Parse for StepPositionimpl Parse for SymbolsTypeimpl Parse for CounterStyleOrNoneimpl<T: Parse> Parse for FontSettingTag<T>impl<T: Parse> Parse for FontSettings<T>impl Parse for FontSettingTagIntimpl Parse for FontSettingTagFloatimpl Parse for Angleimpl Parse for BackgroundSizeimpl Parse for RepeatKeywordimpl Parse for BackgroundRepeatimpl<ReferenceBox, ImageOrUrl> Parse for ShapeSource<BasicShape, ReferenceBox, ImageOrUrl> where
ReferenceBox: Parse,
ImageOrUrl: Parse,impl Parse for GeometryBoximpl Parse for BasicShapeimpl Parse for InsetRectimpl Parse for Circleimpl Parse for Ellipseimpl Parse for ShapeRadiusimpl Parse for Polygonimpl Parse for BorderSideWidthimpl Parse for BorderImageSideWidthimpl Parse for BorderImageSliceimpl Parse for BorderRadiusimpl Parse for BorderCornerRadiusimpl Parse for BorderSpacingimpl Parse for VerticalAlignimpl Parse for AnimationIterationCountimpl Parse for AnimationNameimpl Parse for ScrollSnapTypeimpl Parse for OverscrollBehaviorimpl Parse for OverflowClipBoximpl Parse for WillChangeimpl Parse for Colorimpl Parse for RGBAColorimpl Parse for ColorPropertyValueimpl Parse for Factorimpl Parse for BoxShadowimpl Parse for Filterimpl Parse for SimpleShadowimpl Parse for FlexBasisimpl Parse for FontWeightimpl Parse for FontFamilyimpl Parse for FamilyNameimpl Parse for FontSizeAdjustimpl Parse for FontSizeimpl Parse for FontVariantAlternatesimpl Parse for FontVariantEastAsianimpl Parse for FontVariantLigaturesimpl Parse for FontVariantNumericimpl Parse for FontFeatureSettingsimpl Parse for FontSynthesisimpl Parse for FontLanguageOverrideimpl Parse for XTextZoomimpl Parse for XLangimpl Parse for MozScriptMinSizeimpl Parse for MozScriptLevelimpl Parse for MozScriptSizeMultiplierimpl Parse for TrackBreadth<LengthOrPercentage>impl Parse for TrackSize<LengthOrPercentage>impl Parse for TrackList<LengthOrPercentage, Integer>impl Parse for GridTemplateComponent<LengthOrPercentage, Integer>impl Parse for Imageimpl Parse for Gradientimpl Parse for ColorStopimpl Parse for PaintWorkletimpl Parse for MozImageRectimpl Parse for Lengthimpl<T: Parse> Parse for Either<NonNegativeLength, T>impl Parse for LengthOrPercentageimpl Parse for LengthOrPercentageOrAutoimpl Parse for LengthOrPercentageOrNoneimpl Parse for NonNegativeLengthOrPercentageimpl Parse for MozLengthimpl Parse for MaxLengthimpl Parse for ListStyleImageimpl Parse for Quotesimpl Parse for OutlineStyleimpl Parse for Percentageimpl Parse for Ximpl Parse for Yimpl Parse for Positionimpl<S: Parse> Parse for PositionComponent<S>impl Parse for LegacyPositionimpl Parse for GridAutoFlowimpl Parse for TemplateAreasimpl Parse for SourceSizeimpl Parse for SVGLengthimpl Parse for SVGWidthimpl Parse for SVGStrokeDashArrayimpl Parse for SVGOpacityimpl Parse for XSpanimpl Parse for InitialLetterimpl Parse for LetterSpacingimpl Parse for WordSpacingimpl Parse for LineHeightimpl Parse for TextOverflowSideimpl Parse for TextOverflowimpl Parse for TextDecorationLineimpl Parse for TextAlignKeywordimpl Parse for TextAlignimpl Parse for Timeimpl Parse for Transformimpl Parse for TransformOriginimpl<S> Parse for OriginComponent<S> where
S: Parse,impl Parse for TimingFunctionimpl Parse for MozForceBrokenImageIconimpl Parse for SpecifiedUrlimpl Parse for BorderStyleimpl Parse for Numberimpl Parse for NonNegativeNumberimpl Parse for GreaterThanOrEqualToOneNumberimpl Parse for NumberOrPercentageimpl Parse for Opacityimpl Parse for Integerimpl Parse for PositiveIntegerimpl Parse for ClipRectimpl Parse for Attrimpl Parse for None_impl Parse for Autoimpl Parse for Normalimpl Parse for Impossibleimpl<A: Parse, B: Parse> Parse for Either<A, B>impl Parse for KeyframesNameimpl Parse for style::properties::longhands::background_attachment::single_value::computed_value::Timpl Parse for style::properties::longhands::background_clip::single_value::computed_value::Timpl Parse for style::properties::longhands::background_origin::single_value::computed_value::Timpl Parse for style::properties::longhands::position::computed_value::Timpl Parse for style::properties::longhands::float::SpecifiedValueimpl Parse for style::properties::longhands::clear::SpecifiedValueimpl Parse for style::properties::longhands::_servo_overflow_clip_box::computed_value::Timpl Parse for style::properties::longhands::overflow_x::computed_value::Timpl Parse for style::properties::longhands::animation_direction::single_value::computed_value::Timpl Parse for style::properties::longhands::animation_play_state::single_value::computed_value::Timpl Parse for style::properties::longhands::animation_fill_mode::single_value::computed_value::Timpl Parse for style::properties::longhands::backface_visibility::computed_value::Timpl Parse for style::properties::longhands::transform_style::computed_value::Timpl Parse for style::properties::longhands::mix_blend_mode::computed_value::Timpl Parse for style::properties::longhands::font_style::computed_value::Timpl Parse for style::properties::longhands::font_variant_caps::computed_value::Timpl Parse for style::properties::longhands::font_stretch::computed_value::Timpl Parse for style::properties::longhands::visibility::computed_value::Timpl Parse for style::properties::longhands::writing_mode::computed_value::Timpl Parse for style::properties::longhands::direction::computed_value::Timpl Parse for style::properties::longhands::image_rendering::computed_value::Timpl Parse for style::properties::longhands::border_collapse::computed_value::Timpl Parse for style::properties::longhands::empty_cells::computed_value::Timpl Parse for style::properties::longhands::caption_side::computed_value::Timpl Parse for style::properties::longhands::text_transform::computed_value::Timpl Parse for style::properties::longhands::overflow_wrap::computed_value::Timpl Parse for style::properties::longhands::word_break::computed_value::Timpl Parse for style::properties::longhands::text_justify::computed_value::Timpl Parse for style::properties::longhands::white_space::computed_value::Timpl Parse for style::properties::longhands::text_rendering::computed_value::Timpl Parse for style::properties::longhands::list_style_position::computed_value::Timpl Parse for style::properties::longhands::list_style_type::computed_value::Timpl Parse for Keywordimpl Parse for style::properties::longhands::pointer_events::computed_value::Timpl Parse for style::properties::longhands::flex_direction::computed_value::Timpl Parse for style::properties::longhands::flex_wrap::computed_value::Timpl Parse for style::properties::longhands::justify_content::computed_value::Timpl Parse for style::properties::longhands::align_content::computed_value::Timpl Parse for style::properties::longhands::align_items::computed_value::Timpl Parse for style::properties::longhands::align_self::computed_value::Timpl Parse for style::properties::longhands::box_sizing::computed_value::Timpl Parse for style::properties::longhands::table_layout::computed_value::Timpl Parse for style::properties::longhands::unicode_bidi::computed_value::T