Skip to main content

FromNode

Trait FromNode 

Source
pub trait FromNode<'tree>: Sized {
    // Required method
    fn from_node(
        node: Node<'tree>,
        src: &'tree [u8],
    ) -> Result<Self, ParseError>;
}
Expand description

Every generated struct and enum implements this.

Required Methods§

Source

fn from_node(node: Node<'tree>, src: &'tree [u8]) -> Result<Self, ParseError>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl<'tree> FromNode<'tree> for AdjacentSiblingSelectorChildren<'tree>

Source§

impl<'tree> FromNode<'tree> for ArgumentsChildren<'tree>

Source§

impl<'tree> FromNode<'tree> for AtRuleChildren<'tree>

Source§

impl<'tree> FromNode<'tree> for AttributeNameChildren<'tree>

Source§

impl<'tree> FromNode<'tree> for AttributeSelectorChildren<'tree>

Source§

impl<'tree> FromNode<'tree> for BinaryExpressionChildren<'tree>

Source§

impl<'tree> FromNode<'tree> for BinaryQueryChildren<'tree>

Source§

impl<'tree> FromNode<'tree> for BlockChildren<'tree>

Source§

impl<'tree> FromNode<'tree> for CallExpressionChildren<'tree>

Source§

impl<'tree> FromNode<'tree> for CharsetStatementChildren<'tree>

Source§

impl<'tree> FromNode<'tree> for ChildSelectorChildren<'tree>

Source§

impl<'tree> FromNode<'tree> for ClassNameChildren<'tree>

Source§

impl<'tree> FromNode<'tree> for ClassSelectorChildren<'tree>

Source§

impl<'tree> FromNode<'tree> for DeclarationChildren<'tree>

Source§

impl<'tree> FromNode<'tree> for DescendantSelectorChildren<'tree>

Source§

impl<'tree> FromNode<'tree> for FeatureQueryChildren<'tree>

Source§

impl<'tree> FromNode<'tree> for GridValueChildren<'tree>

Source§

impl<'tree> FromNode<'tree> for IdSelectorChildren<'tree>

Source§

impl<'tree> FromNode<'tree> for ImportStatementChildren<'tree>

Source§

impl<'tree> FromNode<'tree> for KeyframeBlockChildren<'tree>

Source§

impl<'tree> FromNode<'tree> for KeyframesStatementChildren<'tree>

Source§

impl<'tree> FromNode<'tree> for MediaStatementChildren<'tree>

Source§

impl<'tree> FromNode<'tree> for NamespaceSelectorChildren<'tree>

Source§

impl<'tree> FromNode<'tree> for NamespaceStatementChildren<'tree>

Source§

impl<'tree> FromNode<'tree> for ParenthesizedQueryChildren<'tree>

Source§

impl<'tree> FromNode<'tree> for ParenthesizedValueChildren<'tree>

Source§

impl<'tree> FromNode<'tree> for PostcssStatementChildren<'tree>

Source§

impl<'tree> FromNode<'tree> for PseudoClassSelectorChildren<'tree>

Source§

impl<'tree> FromNode<'tree> for PseudoElementSelectorChildren<'tree>

Source§

impl<'tree> FromNode<'tree> for RuleSetChildren<'tree>

Source§

impl<'tree> FromNode<'tree> for ScopeStatementChildren<'tree>

Source§

impl<'tree> FromNode<'tree> for SelectorQueryChildren<'tree>

Source§

impl<'tree> FromNode<'tree> for SelectorsChildren<'tree>

Source§

impl<'tree> FromNode<'tree> for SiblingSelectorChildren<'tree>

Source§

impl<'tree> FromNode<'tree> for StringValueChildren<'tree>

Source§

impl<'tree> FromNode<'tree> for StylesheetChildren<'tree>

Source§

impl<'tree> FromNode<'tree> for SupportsStatementChildren<'tree>

Source§

impl<'tree> FromNode<'tree> for UnaryQueryChildren<'tree>

Source§

impl<'tree> FromNode<'tree> for AdjacentSiblingSelector<'tree>

Source§

impl<'tree> FromNode<'tree> for Arguments<'tree>

Source§

impl<'tree> FromNode<'tree> for AtKeyword<'tree>

Source§

impl<'tree> FromNode<'tree> for AtRule<'tree>

Source§

impl<'tree> FromNode<'tree> for AttributeName<'tree>

Source§

impl<'tree> FromNode<'tree> for AttributeSelector<'tree>

Source§

impl<'tree> FromNode<'tree> for BinaryExpression<'tree>

Source§

impl<'tree> FromNode<'tree> for BinaryQuery<'tree>

Source§

impl<'tree> FromNode<'tree> for Block<'tree>

Source§

impl<'tree> FromNode<'tree> for CallExpression<'tree>

Source§

impl<'tree> FromNode<'tree> for CharsetStatement<'tree>

Source§

impl<'tree> FromNode<'tree> for ChildSelector<'tree>

Source§

impl<'tree> FromNode<'tree> for ClassName<'tree>

Source§

impl<'tree> FromNode<'tree> for ClassSelector<'tree>

Source§

impl<'tree> FromNode<'tree> for ColorValue<'tree>

Source§

impl<'tree> FromNode<'tree> for Comment<'tree>

Source§

impl<'tree> FromNode<'tree> for Declaration<'tree>

Source§

impl<'tree> FromNode<'tree> for DescendantSelector<'tree>

Source§

impl<'tree> FromNode<'tree> for EscapeSequence<'tree>

Source§

impl<'tree> FromNode<'tree> for FeatureName<'tree>

Source§

impl<'tree> FromNode<'tree> for FeatureQuery<'tree>

Source§

impl<'tree> FromNode<'tree> for FloatValue<'tree>

Source§

impl<'tree> FromNode<'tree> for From<'tree>

Source§

impl<'tree> FromNode<'tree> for FunctionName<'tree>

Source§

impl<'tree> FromNode<'tree> for GridValue<'tree>

Source§

impl<'tree> FromNode<'tree> for IdName<'tree>

Source§

impl<'tree> FromNode<'tree> for IdSelector<'tree>

Source§

impl<'tree> FromNode<'tree> for Identifier<'tree>

Source§

impl<'tree> FromNode<'tree> for ImportStatement<'tree>

Source§

impl<'tree> FromNode<'tree> for Important<'tree>

Source§

impl<'tree> FromNode<'tree> for ImportantValue<'tree>

Source§

impl<'tree> FromNode<'tree> for IntegerValue<'tree>

Source§

impl<'tree> FromNode<'tree> for JsComment<'tree>

Source§

impl<'tree> FromNode<'tree> for KeyframeBlock<'tree>

Source§

impl<'tree> FromNode<'tree> for KeyframeBlockList<'tree>

Source§

impl<'tree> FromNode<'tree> for KeyframesName<'tree>

Source§

impl<'tree> FromNode<'tree> for KeyframesStatement<'tree>

Source§

impl<'tree> FromNode<'tree> for KeywordQuery<'tree>

Source§

impl<'tree> FromNode<'tree> for MediaStatement<'tree>

Source§

impl<'tree> FromNode<'tree> for NamespaceName<'tree>

Source§

impl<'tree> FromNode<'tree> for NamespaceSelector<'tree>

Source§

impl<'tree> FromNode<'tree> for NamespaceStatement<'tree>

Source§

impl<'tree> FromNode<'tree> for NestingSelector<'tree>

Source§

impl<'tree> FromNode<'tree> for ParenthesizedQuery<'tree>

Source§

impl<'tree> FromNode<'tree> for ParenthesizedValue<'tree>

Source§

impl<'tree> FromNode<'tree> for PlainValue<'tree>

Source§

impl<'tree> FromNode<'tree> for PostcssStatement<'tree>

Source§

impl<'tree> FromNode<'tree> for PropertyName<'tree>

Source§

impl<'tree> FromNode<'tree> for PseudoClassSelector<'tree>

Source§

impl<'tree> FromNode<'tree> for PseudoElementSelector<'tree>

Source§

impl<'tree> FromNode<'tree> for RuleSet<'tree>

Source§

impl<'tree> FromNode<'tree> for ScopeStatement<'tree>

Source§

impl<'tree> FromNode<'tree> for SelectorQuery<'tree>

Source§

impl<'tree> FromNode<'tree> for Selectors<'tree>

Source§

impl<'tree> FromNode<'tree> for SiblingSelector<'tree>

Source§

impl<'tree> FromNode<'tree> for StringContent<'tree>

Source§

impl<'tree> FromNode<'tree> for StringValue<'tree>

Source§

impl<'tree> FromNode<'tree> for Stylesheet<'tree>

Source§

impl<'tree> FromNode<'tree> for SupportsStatement<'tree>

Source§

impl<'tree> FromNode<'tree> for TagName<'tree>

Source§

impl<'tree> FromNode<'tree> for To<'tree>

Source§

impl<'tree> FromNode<'tree> for UnaryQuery<'tree>

Source§

impl<'tree> FromNode<'tree> for Unit<'tree>

Source§

impl<'tree> FromNode<'tree> for UniversalSelector<'tree>