Trait glsl_lang::ast::NodeContentEq[][src]

pub trait NodeContentEq {
    pub fn content_eq(&self, other: &Self) -> bool;
}

Trait for comparing the content of syntax nodes

Required methods

pub fn content_eq(&self, other: &Self) -> bool[src]

Compares this node’s contents with the other’s

Parameters

  • other: other node to compare the contents from

Returns

true if both node’s contents are equal, regardless of their span information.

Loading content...

Implementations on Foreign Types

impl NodeContentEq for f32[src]

impl<T> NodeContentEq for Box<T, Global> where
    T: NodeContentEq
[src]

impl NodeContentEq for f64[src]

impl<T> NodeContentEq for Option<T> where
    T: NodeContentEq
[src]

impl<'_, T, U> NodeContentEq for Result<(&'_ str, T), U> where
    T: NodeContentEq,
    U: PartialEq<U>, 
[src]

impl NodeContentEq for u32[src]

impl<'_> NodeContentEq for Cow<'_, str>[src]

impl<T, U> NodeContentEq for Result<T, U> where
    T: NodeContentEq,
    U: PartialEq<U>, 
[src]

impl NodeContentEq for usize[src]

impl<T> NodeContentEq for Vec<T, Global> where
    T: NodeContentEq
[src]

impl NodeContentEq for ()[src]

impl NodeContentEq for u16[src]

impl NodeContentEq for char[src]

impl NodeContentEq for String[src]

impl NodeContentEq for bool[src]

impl NodeContentEq for i32[src]

impl<'_> NodeContentEq for &'_ str[src]

Loading content...

Implementors

impl NodeContentEq for ArraySpecifierDimension[src]

impl NodeContentEq for AssignmentOp[src]

impl NodeContentEq for BinaryOp[src]

impl NodeContentEq for CaseLabel[src]

impl NodeContentEq for CommentData[src]

impl NodeContentEq for Condition[src]

impl NodeContentEq for DeclarationData[src]

impl NodeContentEq for Expr[src]

impl NodeContentEq for ExternalDeclarationData[src]

impl NodeContentEq for ForInitStatement[src]

impl NodeContentEq for FunIdentifier[src]

impl NodeContentEq for FunctionParameterDeclarationData[src]

impl NodeContentEq for Initializer[src]

impl NodeContentEq for InterpolationQualifier[src]

impl NodeContentEq for IterationStatement[src]

impl NodeContentEq for JumpStatement[src]

impl NodeContentEq for LayoutQualifierSpec[src]

impl NodeContentEq for Path[src]

impl NodeContentEq for PrecisionQualifier[src]

impl NodeContentEq for PreprocessorData[src]

impl NodeContentEq for PreprocessorDefine[src]

impl NodeContentEq for PreprocessorExtensionBehavior[src]

impl NodeContentEq for PreprocessorExtensionName[src]

impl NodeContentEq for PreprocessorVersionProfile[src]

impl NodeContentEq for SelectionRestStatement[src]

impl NodeContentEq for StatementData[src]

impl NodeContentEq for StorageQualifier[src]

impl NodeContentEq for TypeQualifierSpec[src]

impl NodeContentEq for TypeSpecifierNonArray[src]

impl NodeContentEq for UnaryOp[src]

impl NodeContentEq for ArraySpecifier[src]

impl NodeContentEq for ArrayedIdentifier[src]

impl NodeContentEq for Block[src]

impl NodeContentEq for CompoundStatementData[src]

impl NodeContentEq for ExprStatement[src]

impl NodeContentEq for ForRestStatement[src]

impl NodeContentEq for FullySpecifiedType[src]

impl NodeContentEq for FunctionDefinitionData[src]

impl NodeContentEq for FunctionParameterDeclarator[src]

impl NodeContentEq for FunctionPrototypeData[src]

impl NodeContentEq for IdentifierData[src]

impl NodeContentEq for InitDeclaratorList[src]

impl NodeContentEq for LayoutQualifier[src]

impl NodeContentEq for PreprocessorElseIf[src]

impl NodeContentEq for PreprocessorError[src]

impl NodeContentEq for PreprocessorExtension[src]

impl NodeContentEq for PreprocessorIf[src]

impl NodeContentEq for PreprocessorIfDef[src]

impl NodeContentEq for PreprocessorIfNDef[src]

impl NodeContentEq for PreprocessorInclude[src]

impl NodeContentEq for PreprocessorLine[src]

impl NodeContentEq for PreprocessorPragma[src]

impl NodeContentEq for PreprocessorUndef[src]

impl NodeContentEq for PreprocessorVersion[src]

impl NodeContentEq for SelectionStatement[src]

impl NodeContentEq for SingleDeclaration[src]

impl NodeContentEq for SingleDeclarationNoType[src]

impl NodeContentEq for SmolStr[src]

impl NodeContentEq for StructFieldSpecifier[src]

impl NodeContentEq for StructSpecifier[src]

impl NodeContentEq for SwitchStatement[src]

impl NodeContentEq for TranslationUnit[src]

impl NodeContentEq for TypeNameData[src]

impl NodeContentEq for TypeQualifier[src]

impl NodeContentEq for TypeSpecifier[src]

impl<T> NodeContentEq for Node<T> where
    T: NodeContent + NodeContentEq
[src]

Loading content...