Skip to main content

Equal

Trait Equal 

Source
pub trait Equal {
    // Required method
    fn equal(&self, other: &Self) -> bool;
}
Expand description

equal() of equalfuncs.c: two trees are equal when all their fields are equal, except the locations. The derived PartialEq compares the locations too, so it is not equal().

Required Methods§

Source

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

The two values are equal, without a look at the locations.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl<T: Equal + ?Sized> Equal for Box<T>

Source§

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

Source§

impl<T: Equal> Equal for Option<T>

Two NULL pointers are equal, and a NULL pointer is not equal to a node.

Source§

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

Source§

impl<T: Equal> Equal for Vec<T>

Source§

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

Implementors§

Source§

impl Equal for ATAlterConstraint

Source§

impl Equal for A_ArrayExpr

Source§

impl Equal for A_Const

Source§

impl Equal for A_Expr

Source§

impl Equal for A_Indices

Source§

impl Equal for A_Indirection

Source§

impl Equal for A_Star

Source§

impl Equal for AccessPriv

Source§

impl Equal for Alias

Source§

impl Equal for AlterCollationStmt

Source§

impl Equal for AlterDatabaseRefreshCollStmt

Source§

impl Equal for AlterDatabaseSetStmt

Source§

impl Equal for AlterDatabaseStmt

Source§

impl Equal for AlterDefaultPrivilegesStmt

Source§

impl Equal for AlterDomainStmt

Source§

impl Equal for AlterEnumStmt

Source§

impl Equal for AlterEventTrigStmt

Source§

impl Equal for AlterExtensionContentsStmt

Source§

impl Equal for AlterExtensionStmt

Source§

impl Equal for AlterFdwStmt

Source§

impl Equal for AlterForeignServerStmt

Source§

impl Equal for AlterFunctionStmt

Source§

impl Equal for AlterObjectDependsStmt

Source§

impl Equal for AlterObjectSchemaStmt

Source§

impl Equal for AlterOpFamilyStmt

Source§

impl Equal for AlterOperatorStmt

Source§

impl Equal for AlterOwnerStmt

Source§

impl Equal for AlterPolicyStmt

Source§

impl Equal for AlterPublicationStmt

Source§

impl Equal for AlterRoleSetStmt

Source§

impl Equal for AlterRoleStmt

Source§

impl Equal for AlterSeqStmt

Source§

impl Equal for AlterStatsStmt

Source§

impl Equal for AlterSubscriptionStmt

Source§

impl Equal for AlterSystemStmt

Source§

impl Equal for AlterTSConfigurationStmt

Source§

impl Equal for AlterTSDictionaryStmt

Source§

impl Equal for AlterTableCmd

Source§

impl Equal for AlterTableMoveAllStmt

Source§

impl Equal for AlterTableSpaceOptionsStmt

Source§

impl Equal for AlterTableStmt

Source§

impl Equal for AlterTypeStmt

Source§

impl Equal for AlterUserMappingStmt

Source§

impl Equal for BoolExpr

Source§

impl Equal for BooleanTest

Source§

impl Equal for CTECycleClause

Source§

impl Equal for CTESearchClause

Source§

impl Equal for CallStmt

Source§

impl Equal for CaseExpr

Source§

impl Equal for CaseWhen

Source§

impl Equal for CheckPointStmt

Source§

impl Equal for ClosePortalStmt

Source§

impl Equal for CoalesceExpr

Source§

impl Equal for CollateClause

Source§

impl Equal for ColumnDef

Source§

impl Equal for ColumnRef

Source§

impl Equal for CommentStmt

Source§

impl Equal for CommonTableExpr

Source§

impl Equal for CompositeTypeStmt

Source§

impl Equal for Constraint

Source§

impl Equal for ConstraintsSetStmt

Source§

impl Equal for CopyStmt

Source§

impl Equal for CreateAmStmt

Source§

impl Equal for CreateCastStmt

Source§

impl Equal for CreateConversionStmt

Source§

impl Equal for CreateDomainStmt

Source§

impl Equal for CreateEnumStmt

Source§

impl Equal for CreateEventTrigStmt

Source§

impl Equal for CreateExtensionStmt

Source§

impl Equal for CreateFdwStmt

Source§

impl Equal for CreateForeignServerStmt

Source§

impl Equal for CreateForeignTableStmt

Source§

impl Equal for CreateFunctionStmt

Source§

impl Equal for CreateOpClassItem

Source§

impl Equal for CreateOpClassStmt

Source§

impl Equal for CreateOpFamilyStmt

Source§

impl Equal for CreatePLangStmt

Source§

impl Equal for CreatePolicyStmt

Source§

impl Equal for CreatePublicationStmt

Source§

impl Equal for CreateRangeStmt

Source§

impl Equal for CreateRoleStmt

Source§

impl Equal for CreateSchemaStmt

Source§

impl Equal for CreateSeqStmt

Source§

impl Equal for CreateStatsStmt

Source§

impl Equal for CreateStmt

Source§

impl Equal for CreateSubscriptionStmt

Source§

impl Equal for CreateTableAsStmt

Source§

impl Equal for CreateTableSpaceStmt

Source§

impl Equal for CreateTransformStmt

Source§

impl Equal for CreateTrigStmt

Source§

impl Equal for CreateUserMappingStmt

Source§

impl Equal for CreatedbStmt

Source§

impl Equal for CurrentOfExpr

Source§

impl Equal for DeallocateStmt

Source§

impl Equal for DeclareCursorStmt

Source§

impl Equal for DefElem

Source§

impl Equal for DefineStmt

Source§

impl Equal for DeleteStmt

Source§

impl Equal for DiscardStmt

Source§

impl Equal for DoStmt

Source§

impl Equal for DropOwnedStmt

Source§

impl Equal for DropRoleStmt

Source§

impl Equal for DropStmt

Source§

impl Equal for DropSubscriptionStmt

Source§

impl Equal for DropTableSpaceStmt

Source§

impl Equal for DropUserMappingStmt

Source§

impl Equal for DropdbStmt

Source§

impl Equal for ExecuteStmt

Source§

impl Equal for ExplainStmt

Source§

impl Equal for FetchStmt

Source§

impl Equal for FuncCall

Source§

impl Equal for FunctionParameter

Source§

impl Equal for GrantRoleStmt

Source§

impl Equal for GrantStmt

Source§

impl Equal for GroupingFunc

Source§

impl Equal for GroupingSet

Source§

impl Equal for ImportForeignSchemaStmt

Source§

impl Equal for IndexElem

Source§

impl Equal for IndexStmt

Source§

impl Equal for InferClause

Source§

impl Equal for InsertStmt

Source§

impl Equal for IntoClause

Source§

impl Equal for JoinExpr

Source§

impl Equal for JsonAggConstructor

Source§

impl Equal for JsonArgument

Source§

impl Equal for JsonArrayAgg

Source§

impl Equal for JsonArrayConstructor

Source§

impl Equal for JsonArrayQueryConstructor

Source§

impl Equal for JsonBehavior

Source§

impl Equal for JsonFormat

Source§

impl Equal for JsonFuncExpr

Source§

impl Equal for JsonIsPredicate

Source§

impl Equal for JsonKeyValue

Source§

impl Equal for JsonObjectAgg

Source§

impl Equal for JsonObjectConstructor

Source§

impl Equal for JsonOutput

Source§

impl Equal for JsonParseExpr

Source§

impl Equal for JsonReturning

Source§

impl Equal for JsonScalarExpr

Source§

impl Equal for JsonSerializeExpr

Source§

impl Equal for JsonTable

Source§

impl Equal for JsonTableColumn

Source§

impl Equal for JsonTablePathSpec

Source§

impl Equal for JsonValueExpr

Source§

impl Equal for ListenStmt

Source§

impl Equal for LoadStmt

Source§

impl Equal for LockStmt

Source§

impl Equal for LockingClause

Source§

impl Equal for MergeStmt

Source§

impl Equal for MergeSupportFunc

Source§

impl Equal for MergeWhenClause

Source§

impl Equal for MinMaxExpr

Source§

impl Equal for MultiAssignRef

Source§

impl Equal for NamedArgExpr

Source§

impl Equal for Node

Source§

impl Equal for NotifyStmt

Source§

impl Equal for NullTest

Source§

impl Equal for ObjectWithArgs

Source§

impl Equal for OnConflictClause

Source§

impl Equal for PLAssignStmt

Source§

impl Equal for ParamRef

Source§

impl Equal for PartitionBoundSpec

Source§

impl Equal for PartitionCmd

Source§

impl Equal for PartitionElem

Source§

impl Equal for PartitionSpec

Source§

impl Equal for PrepareStmt

Source§

impl Equal for PublicationAllObjSpec

Source§

impl Equal for PublicationObjSpec

Source§

impl Equal for PublicationTable

Source§

impl Equal for RangeFunction

Source§

impl Equal for RangeSubselect

Source§

impl Equal for RangeTableFunc

Source§

impl Equal for RangeTableFuncCol

Source§

impl Equal for RangeTableSample

Source§

impl Equal for RangeVar

Source§

impl Equal for RawStmt

Source§

impl Equal for ReassignOwnedStmt

Source§

impl Equal for RefreshMatViewStmt

Source§

impl Equal for ReindexStmt

Source§

impl Equal for RenameStmt

Source§

impl Equal for RepackStmt

Source§

impl Equal for ReplicaIdentityStmt

Source§

impl Equal for ResTarget

Source§

impl Equal for ReturnStmt

Source§

impl Equal for ReturningClause

Source§

impl Equal for ReturningOption

Source§

impl Equal for RoleSpec

Source§

impl Equal for RowExpr

Source§

impl Equal for RuleStmt

Source§

impl Equal for SQLValueFunction

Source§

impl Equal for SecLabelStmt

Source§

impl Equal for SelectStmt

Source§

impl Equal for SetToDefault

Source§

impl Equal for SortBy

Source§

impl Equal for StatsElem

Source§

impl Equal for TableLikeClause

Source§

impl Equal for TransactionStmt

Source§

impl Equal for TriggerTransition

Source§

impl Equal for TruncateStmt

Source§

impl Equal for TypeCast

Source§

impl Equal for TypeName

Source§

impl Equal for UnlistenStmt

Source§

impl Equal for UpdateStmt

Source§

impl Equal for VacuumRelation

Source§

impl Equal for VacuumStmt

Source§

impl Equal for VariableSetStmt

Source§

impl Equal for VariableShowStmt

Source§

impl Equal for ViewStmt

Source§

impl Equal for WaitStmt

Source§

impl Equal for WindowDef

Source§

impl Equal for WithClause

Source§

impl Equal for XmlExpr

Source§

impl Equal for XmlSerialize