EqIgnoreSpan

Trait EqIgnoreSpan 

Source
pub trait EqIgnoreSpan {
    // Required method
    fn eq_ignore_span(&self, other: &Self) -> bool;
}
Available on crate feature __common only.
Expand description

Derive with #[derive(EqIgnoreSpan)].

Required Methods§

Source

fn eq_ignore_span(&self, other: &Self) -> bool

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.

Implementations on Foreign Types§

Source§

impl EqIgnoreSpan for bool

Source§

fn eq_ignore_span(&self, other: &bool) -> bool

Source§

impl EqIgnoreSpan for char

Source§

fn eq_ignore_span(&self, other: &char) -> bool

Source§

impl EqIgnoreSpan for f32

Source§

fn eq_ignore_span(&self, other: &f32) -> bool

Source§

impl EqIgnoreSpan for f64

Source§

fn eq_ignore_span(&self, other: &f64) -> bool

Source§

impl EqIgnoreSpan for i8

Source§

fn eq_ignore_span(&self, other: &i8) -> bool

Source§

impl EqIgnoreSpan for i16

Source§

fn eq_ignore_span(&self, other: &i16) -> bool

Source§

impl EqIgnoreSpan for i32

Source§

fn eq_ignore_span(&self, other: &i32) -> bool

Source§

impl EqIgnoreSpan for i64

Source§

fn eq_ignore_span(&self, other: &i64) -> bool

Source§

impl EqIgnoreSpan for i128

Source§

fn eq_ignore_span(&self, other: &i128) -> bool

Source§

impl EqIgnoreSpan for isize

Source§

fn eq_ignore_span(&self, other: &isize) -> bool

Source§

impl EqIgnoreSpan for str

Source§

fn eq_ignore_span(&self, other: &str) -> bool

Source§

impl EqIgnoreSpan for u8

Source§

fn eq_ignore_span(&self, other: &u8) -> bool

Source§

impl EqIgnoreSpan for u16

Source§

fn eq_ignore_span(&self, other: &u16) -> bool

Source§

impl EqIgnoreSpan for u32

Source§

fn eq_ignore_span(&self, other: &u32) -> bool

Source§

impl EqIgnoreSpan for u64

Source§

fn eq_ignore_span(&self, other: &u64) -> bool

Source§

impl EqIgnoreSpan for u128

Source§

fn eq_ignore_span(&self, other: &u128) -> bool

Source§

impl EqIgnoreSpan for usize

Source§

fn eq_ignore_span(&self, other: &usize) -> bool

Source§

impl EqIgnoreSpan for String

Source§

fn eq_ignore_span(&self, other: &String) -> bool

Source§

impl<B, A> EqIgnoreSpan for (B, A)

Source§

fn eq_ignore_span(&self, rhs: &(B, A)) -> bool

Source§

impl<C, B, A> EqIgnoreSpan for (C, B, A)

Source§

impl<D, C, B, A> EqIgnoreSpan for (D, C, B, A)

Source§

impl<E, D, C, B, A> EqIgnoreSpan for (E, D, C, B, A)

Source§

impl<F, E, D, C, B, A> EqIgnoreSpan for (F, E, D, C, B, A)

Source§

impl<G, F, E, D, C, B, A> EqIgnoreSpan for (G, F, E, D, C, B, A)

Source§

impl<H, G, F, E, D, C, B, A> EqIgnoreSpan for (H, G, F, E, D, C, B, A)

Source§

impl<I, H, G, F, E, D, C, B, A> EqIgnoreSpan for (I, H, G, F, E, D, C, B, A)

Source§

impl<J, I, H, G, F, E, D, C, B, A> EqIgnoreSpan for (J, I, H, G, F, E, D, C, B, A)

Source§

impl<K, J, I, H, G, F, E, D, C, B, A> EqIgnoreSpan for (K, J, I, H, G, F, E, D, C, B, A)

Source§

impl<L, K, J, I, H, G, F, E, D, C, B, A> EqIgnoreSpan for (L, K, J, I, H, G, F, E, D, C, B, A)

Source§

impl<M, L, K, J, I, H, G, F, E, D, C, B, A> EqIgnoreSpan for (M, L, K, J, I, H, G, F, E, D, C, B, A)

Source§

impl<N> EqIgnoreSpan for &N
where N: EqIgnoreSpan,

Source§

fn eq_ignore_span(&self, other: &&N) -> bool

Source§

impl<N> EqIgnoreSpan for Box<N>
where N: EqIgnoreSpan,

Source§

fn eq_ignore_span(&self, other: &Box<N>) -> bool

Source§

impl<N> EqIgnoreSpan for Arc<N>
where N: EqIgnoreSpan,

Source§

fn eq_ignore_span(&self, other: &Arc<N>) -> bool

Source§

impl<N> EqIgnoreSpan for RefCell<N>
where N: EqIgnoreSpan,

Source§

fn eq_ignore_span(&self, other: &RefCell<N>) -> bool

Source§

impl<N, M, L, K, J, I, H, G, F, E, D, C, B, A> EqIgnoreSpan for (N, M, L, K, J, I, H, G, F, E, D, C, B, A)

Source§

impl<O, N, M, L, K, J, I, H, G, F, E, D, C, B, A> EqIgnoreSpan for (O, N, M, L, K, J, I, H, G, F, E, D, C, B, A)

Source§

impl<P, O, N, M, L, K, J, I, H, G, F, E, D, C, B, A> EqIgnoreSpan for (P, O, N, M, L, K, J, I, H, G, F, E, D, C, B, A)

Source§

impl<Q, P, O, N, M, L, K, J, I, H, G, F, E, D, C, B, A> EqIgnoreSpan for (Q, P, O, N, M, L, K, J, I, H, G, F, E, D, C, B, A)

Source§

impl<R, Q, P, O, N, M, L, K, J, I, H, G, F, E, D, C, B, A> EqIgnoreSpan for (R, Q, P, O, N, M, L, K, J, I, H, G, F, E, D, C, B, A)

Source§

impl<S, R, Q, P, O, N, M, L, K, J, I, H, G, F, E, D, C, B, A> EqIgnoreSpan for (S, R, Q, P, O, N, M, L, K, J, I, H, G, F, E, D, C, B, A)

Source§

impl<T> EqIgnoreSpan for Option<T>
where T: EqIgnoreSpan,

Source§

fn eq_ignore_span(&self, other: &Option<T>) -> bool

Source§

impl<T> EqIgnoreSpan for [T]
where T: EqIgnoreSpan,

Source§

fn eq_ignore_span(&self, other: &[T]) -> bool

Source§

impl<T> EqIgnoreSpan for Vec<T>
where T: EqIgnoreSpan,

Source§

fn eq_ignore_span(&self, other: &Vec<T>) -> bool

Source§

impl<T, S, R, Q, P, O, N, M, L, K, J, I, H, G, F, E, D, C, B, A> EqIgnoreSpan for (T, S, R, Q, P, O, N, M, L, K, J, I, H, G, F, E, D, C, B, A)

Source§

impl<U, T, S, R, Q, P, O, N, M, L, K, J, I, H, G, F, E, D, C, B, A> EqIgnoreSpan for (U, T, S, R, Q, P, O, N, M, L, K, J, I, H, G, F, E, D, C, B, A)

Source§

impl<V, U, T, S, R, Q, P, O, N, M, L, K, J, I, H, G, F, E, D, C, B, A> EqIgnoreSpan for (V, U, T, S, R, Q, P, O, N, M, L, K, J, I, H, G, F, E, D, C, B, A)

Source§

impl<W, V, U, T, S, R, Q, P, O, N, M, L, K, J, I, H, G, F, E, D, C, B, A> EqIgnoreSpan for (W, V, U, T, S, R, Q, P, O, N, M, L, K, J, I, H, G, F, E, D, C, B, A)

Source§

impl<X, W, V, U, T, S, R, Q, P, O, N, M, L, K, J, I, H, G, F, E, D, C, B, A> EqIgnoreSpan for (X, W, V, U, T, S, R, Q, P, O, N, M, L, K, J, I, H, G, F, E, D, C, B, A)

Source§

impl<Y, X, W, V, U, T, S, R, Q, P, O, N, M, L, K, J, I, H, G, F, E, D, C, B, A> EqIgnoreSpan for (Y, X, W, V, U, T, S, R, Q, P, O, N, M, L, K, J, I, H, G, F, E, D, C, B, A)

Source§

impl<Z, Y, X, W, V, U, T, S, R, Q, P, O, N, M, L, K, J, I, H, G, F, E, D, C, B, A> EqIgnoreSpan for (Z, Y, X, W, V, U, T, S, R, Q, P, O, N, M, L, K, J, I, H, G, F, E, D, C, B, A)

Implementors§

Source§

impl EqIgnoreSpan for Accessibility

Source§

impl EqIgnoreSpan for AssignOp

Source§

impl EqIgnoreSpan for AssignTarget

Source§

impl EqIgnoreSpan for AssignTargetPat

Source§

impl EqIgnoreSpan for BinaryOp

Source§

impl EqIgnoreSpan for BlockStmtOrExpr

Source§

impl EqIgnoreSpan for Callee

Source§

impl EqIgnoreSpan for ClassMember

Source§

impl EqIgnoreSpan for Decl

Source§

impl EqIgnoreSpan for DefaultDecl

Source§

impl EqIgnoreSpan for ExportSpecifier

Source§

impl EqIgnoreSpan for Expr

Source§

impl EqIgnoreSpan for ForHead

Source§

impl EqIgnoreSpan for ImportPhase

Source§

impl EqIgnoreSpan for ImportSpecifier

Source§

impl EqIgnoreSpan for JSXAttrName

Source§

impl EqIgnoreSpan for JSXAttrOrSpread

Source§

impl EqIgnoreSpan for JSXAttrValue

Source§

impl EqIgnoreSpan for JSXElementChild

Source§

impl EqIgnoreSpan for JSXElementName

Source§

impl EqIgnoreSpan for JSXExpr

Source§

impl EqIgnoreSpan for JSXObject

Source§

impl EqIgnoreSpan for Key

Source§

impl EqIgnoreSpan for Lit

Source§

impl EqIgnoreSpan for MemberProp

Source§

impl EqIgnoreSpan for MetaPropKind

Source§

impl EqIgnoreSpan for MethodKind

Source§

impl EqIgnoreSpan for ModuleDecl

Source§

impl EqIgnoreSpan for ModuleExportName

Source§

impl EqIgnoreSpan for ModuleItem

Source§

impl EqIgnoreSpan for ObjectPatProp

Source§

impl EqIgnoreSpan for OptChainBase

Source§

impl EqIgnoreSpan for ParamOrTsParamProp

Source§

impl EqIgnoreSpan for Pat

Source§

impl EqIgnoreSpan for Program

Source§

impl EqIgnoreSpan for Prop

Source§

impl EqIgnoreSpan for PropName

Source§

impl EqIgnoreSpan for PropOrSpread

Source§

impl EqIgnoreSpan for SimpleAssignTarget

Source§

impl EqIgnoreSpan for Stmt

Source§

impl EqIgnoreSpan for SuperProp

Source§

impl EqIgnoreSpan for TruePlusMinus

Source§

impl EqIgnoreSpan for TsEntityName

Source§

impl EqIgnoreSpan for TsEnumMemberId

Source§

impl EqIgnoreSpan for TsFnOrConstructorType

Source§

impl EqIgnoreSpan for TsFnParam

Source§

impl EqIgnoreSpan for TsKeywordTypeKind

Source§

impl EqIgnoreSpan for TsLit

Source§

impl EqIgnoreSpan for TsModuleName

Source§

impl EqIgnoreSpan for TsModuleRef

Source§

impl EqIgnoreSpan for TsNamespaceBody

Source§

impl EqIgnoreSpan for TsParamPropParam

Source§

impl EqIgnoreSpan for TsThisTypeOrIdent

Source§

impl EqIgnoreSpan for TsType

Source§

impl EqIgnoreSpan for TsTypeElement

Source§

impl EqIgnoreSpan for TsTypeOperatorOp

Source§

impl EqIgnoreSpan for TsTypeQueryExpr

Source§

impl EqIgnoreSpan for TsUnionOrIntersectionType

Source§

impl EqIgnoreSpan for UnaryOp

Source§

impl EqIgnoreSpan for UpdateOp

Source§

impl EqIgnoreSpan for VarDeclKind

Source§

impl EqIgnoreSpan for VarDeclOrExpr

Source§

impl EqIgnoreSpan for ArrayLit

Source§

impl EqIgnoreSpan for ArrayPat

Source§

impl EqIgnoreSpan for ArrowExpr

Source§

impl EqIgnoreSpan for AssignExpr

Source§

impl EqIgnoreSpan for AssignPat

Source§

impl EqIgnoreSpan for AssignPatProp

Source§

impl EqIgnoreSpan for AssignProp

Source§

impl EqIgnoreSpan for AutoAccessor

Source§

impl EqIgnoreSpan for AwaitExpr

Source§

impl EqIgnoreSpan for swc_core::ecma::ast::BigInt

Source§

impl EqIgnoreSpan for swc_core::ecma::ast::BigIntValue

Source§

impl EqIgnoreSpan for BinExpr

Source§

impl EqIgnoreSpan for BindingIdent

Source§

impl EqIgnoreSpan for BlockStmt

Source§

impl EqIgnoreSpan for Bool

Source§

impl EqIgnoreSpan for BreakStmt

Source§

impl EqIgnoreSpan for CallExpr

Source§

impl EqIgnoreSpan for CatchClause

Source§

impl EqIgnoreSpan for Class

Source§

impl EqIgnoreSpan for ClassDecl

Source§

impl EqIgnoreSpan for ClassExpr

Source§

impl EqIgnoreSpan for ClassMethod

Source§

impl EqIgnoreSpan for ClassProp

Source§

impl EqIgnoreSpan for ComputedPropName

Source§

impl EqIgnoreSpan for CondExpr

Source§

impl EqIgnoreSpan for Constructor

Source§

impl EqIgnoreSpan for ContinueStmt

Source§

impl EqIgnoreSpan for DebuggerStmt

Source§

impl EqIgnoreSpan for Decorator

Source§

impl EqIgnoreSpan for DoWhileStmt

Source§

impl EqIgnoreSpan for EmptyStmt

Source§

impl EqIgnoreSpan for ExportAll

Source§

impl EqIgnoreSpan for ExportDecl

Source§

impl EqIgnoreSpan for ExportDefaultDecl

Source§

impl EqIgnoreSpan for ExportDefaultExpr

Source§

impl EqIgnoreSpan for ExportDefaultSpecifier

Source§

impl EqIgnoreSpan for ExportNamedSpecifier

Source§

impl EqIgnoreSpan for ExportNamespaceSpecifier

Source§

impl EqIgnoreSpan for ExprOrSpread

Source§

impl EqIgnoreSpan for ExprStmt

Source§

impl EqIgnoreSpan for FnDecl

Source§

impl EqIgnoreSpan for FnExpr

Source§

impl EqIgnoreSpan for ForInStmt

Source§

impl EqIgnoreSpan for ForOfStmt

Source§

impl EqIgnoreSpan for ForStmt

Source§

impl EqIgnoreSpan for Function

Source§

impl EqIgnoreSpan for GetterProp

Source§

impl EqIgnoreSpan for Ident

Source§

impl EqIgnoreSpan for IdentName

Source§

impl EqIgnoreSpan for IfStmt

Source§

impl EqIgnoreSpan for Import

Source§

impl EqIgnoreSpan for ImportDecl

Source§

impl EqIgnoreSpan for ImportDefaultSpecifier

Source§

impl EqIgnoreSpan for ImportNamedSpecifier

Source§

impl EqIgnoreSpan for ImportStarAsSpecifier

Source§

impl EqIgnoreSpan for ImportWith

Source§

impl EqIgnoreSpan for ImportWithItem

Source§

impl EqIgnoreSpan for Invalid

Source§

impl EqIgnoreSpan for JSXAttr

Source§

impl EqIgnoreSpan for JSXClosingElement

Source§

impl EqIgnoreSpan for JSXClosingFragment

Source§

impl EqIgnoreSpan for JSXElement

Source§

impl EqIgnoreSpan for JSXEmptyExpr

Source§

impl EqIgnoreSpan for JSXExprContainer

Source§

impl EqIgnoreSpan for JSXFragment

Source§

impl EqIgnoreSpan for JSXMemberExpr

Source§

impl EqIgnoreSpan for JSXNamespacedName

Source§

impl EqIgnoreSpan for JSXOpeningElement

Source§

impl EqIgnoreSpan for JSXOpeningFragment

Source§

impl EqIgnoreSpan for JSXSpreadChild

Source§

impl EqIgnoreSpan for JSXText

Source§

impl EqIgnoreSpan for KeyValuePatProp

Source§

impl EqIgnoreSpan for KeyValueProp

Source§

impl EqIgnoreSpan for LabeledStmt

Source§

impl EqIgnoreSpan for MemberExpr

Source§

impl EqIgnoreSpan for MetaPropExpr

Source§

impl EqIgnoreSpan for MethodProp

Source§

impl EqIgnoreSpan for Module

Source§

impl EqIgnoreSpan for NamedExport

Source§

impl EqIgnoreSpan for NewExpr

Source§

impl EqIgnoreSpan for Null

Source§

impl EqIgnoreSpan for Number

Source§

impl EqIgnoreSpan for ObjectLit

Source§

impl EqIgnoreSpan for ObjectPat

Source§

impl EqIgnoreSpan for OptCall

Source§

impl EqIgnoreSpan for OptChainExpr

Source§

impl EqIgnoreSpan for Param

Source§

impl EqIgnoreSpan for ParenExpr

Source§

impl EqIgnoreSpan for PrivateMethod

Source§

impl EqIgnoreSpan for PrivateName

Source§

impl EqIgnoreSpan for PrivateProp

Source§

impl EqIgnoreSpan for Regex

Source§

impl EqIgnoreSpan for RestPat

Source§

impl EqIgnoreSpan for ReturnStmt

Source§

impl EqIgnoreSpan for Script

Source§

impl EqIgnoreSpan for SeqExpr

Source§

impl EqIgnoreSpan for SetterProp

Source§

impl EqIgnoreSpan for SpreadElement

Source§

impl EqIgnoreSpan for StaticBlock

Source§

impl EqIgnoreSpan for Str

Source§

impl EqIgnoreSpan for Super

Source§

impl EqIgnoreSpan for SuperPropExpr

Source§

impl EqIgnoreSpan for SwitchCase

Source§

impl EqIgnoreSpan for SwitchStmt

Source§

impl EqIgnoreSpan for TaggedTpl

Source§

impl EqIgnoreSpan for ThisExpr

Source§

impl EqIgnoreSpan for ThrowStmt

Source§

impl EqIgnoreSpan for Tpl

Source§

impl EqIgnoreSpan for TplElement

Source§

impl EqIgnoreSpan for TryStmt

Source§

impl EqIgnoreSpan for TsArrayType

Source§

impl EqIgnoreSpan for TsAsExpr

Source§

impl EqIgnoreSpan for TsCallSignatureDecl

Source§

impl EqIgnoreSpan for TsConditionalType

Source§

impl EqIgnoreSpan for TsConstAssertion

Source§

impl EqIgnoreSpan for TsConstructSignatureDecl

Source§

impl EqIgnoreSpan for TsConstructorType

Source§

impl EqIgnoreSpan for TsEnumDecl

Source§

impl EqIgnoreSpan for TsEnumMember

Source§

impl EqIgnoreSpan for TsExportAssignment

Source§

impl EqIgnoreSpan for TsExprWithTypeArgs

Source§

impl EqIgnoreSpan for TsExternalModuleRef

Source§

impl EqIgnoreSpan for TsFnType

Source§

impl EqIgnoreSpan for TsGetterSignature

Source§

impl EqIgnoreSpan for TsImportCallOptions

Source§

impl EqIgnoreSpan for TsImportEqualsDecl

Source§

impl EqIgnoreSpan for TsImportType

Source§

impl EqIgnoreSpan for TsIndexSignature

Source§

impl EqIgnoreSpan for TsIndexedAccessType

Source§

impl EqIgnoreSpan for TsInferType

Source§

impl EqIgnoreSpan for TsInstantiation

Source§

impl EqIgnoreSpan for TsInterfaceBody

Source§

impl EqIgnoreSpan for TsInterfaceDecl

Source§

impl EqIgnoreSpan for TsIntersectionType

Source§

impl EqIgnoreSpan for TsKeywordType

Source§

impl EqIgnoreSpan for TsLitType

Source§

impl EqIgnoreSpan for TsMappedType

Source§

impl EqIgnoreSpan for TsMethodSignature

Source§

impl EqIgnoreSpan for TsModuleBlock

Source§

impl EqIgnoreSpan for TsModuleDecl

Source§

impl EqIgnoreSpan for TsNamespaceDecl

Source§

impl EqIgnoreSpan for TsNamespaceExportDecl

Source§

impl EqIgnoreSpan for TsNonNullExpr

Source§

impl EqIgnoreSpan for TsOptionalType

Source§

impl EqIgnoreSpan for TsParamProp

Source§

impl EqIgnoreSpan for TsParenthesizedType

Source§

impl EqIgnoreSpan for TsPropertySignature

Source§

impl EqIgnoreSpan for TsQualifiedName

Source§

impl EqIgnoreSpan for TsRestType

Source§

impl EqIgnoreSpan for TsSatisfiesExpr

Source§

impl EqIgnoreSpan for TsSetterSignature

Source§

impl EqIgnoreSpan for TsThisType

Source§

impl EqIgnoreSpan for TsTplLitType

Source§

impl EqIgnoreSpan for TsTupleElement

Source§

impl EqIgnoreSpan for TsTupleType

Source§

impl EqIgnoreSpan for TsTypeAliasDecl

Source§

impl EqIgnoreSpan for TsTypeAnn

Source§

impl EqIgnoreSpan for TsTypeAssertion

Source§

impl EqIgnoreSpan for TsTypeLit

Source§

impl EqIgnoreSpan for TsTypeOperator

Source§

impl EqIgnoreSpan for TsTypeParam

Source§

impl EqIgnoreSpan for TsTypeParamDecl

Source§

impl EqIgnoreSpan for TsTypeParamInstantiation

Source§

impl EqIgnoreSpan for TsTypePredicate

Source§

impl EqIgnoreSpan for TsTypeQuery

Source§

impl EqIgnoreSpan for TsTypeRef

Source§

impl EqIgnoreSpan for TsUnionType

Source§

impl EqIgnoreSpan for UnaryExpr

Source§

impl EqIgnoreSpan for UpdateExpr

Source§

impl EqIgnoreSpan for UsingDecl

Source§

impl EqIgnoreSpan for VarDecl

Source§

impl EqIgnoreSpan for VarDeclarator

Source§

impl EqIgnoreSpan for WhileStmt

Source§

impl EqIgnoreSpan for WithStmt

Source§

impl EqIgnoreSpan for YieldExpr

Source§

impl EqIgnoreSpan for Atom

Source§

impl EqIgnoreSpan for BytePos

Source§

impl EqIgnoreSpan for Span

Source§

impl EqIgnoreSpan for SyntaxContext

Source§

impl<N> EqIgnoreSpan for Rc<N>
where N: EqIgnoreSpan,