Skip to main content

Out

Trait Out 

Source
pub trait Out {
    // Required method
    fn out(&self, s: &mut String);

    // Provided method
    fn fields(&self, s: &mut String, prefix: &str) { ... }
}
Expand description

A node type that outNode writes in braces.

Required Methods§

Source

fn out(&self, s: &mut String)

Writes the name of the node type and its fields, without the braces.

Provided Methods§

Source

fn fields(&self, s: &mut String, prefix: &str)

Writes the fields only, each name with prefix before it. A node type that is the first field of another, as CreateStmt is in CreateForeignTableStmt, writes its fields so.

Dyn Compatibility§

This trait is dyn compatible.

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

Implementors§

Source§

impl Out for ATAlterConstraint

Source§

impl Out for A_ArrayExpr

Source§

impl Out for A_Const

Source§

impl Out for A_Expr

Source§

impl Out for A_Indices

Source§

impl Out for A_Indirection

Source§

impl Out for A_Star

Source§

impl Out for AccessPriv

Source§

impl Out for Alias

Source§

impl Out for AlterCollationStmt

Source§

impl Out for AlterDatabaseRefreshCollStmt

Source§

impl Out for AlterDatabaseSetStmt

Source§

impl Out for AlterDatabaseStmt

Source§

impl Out for AlterDefaultPrivilegesStmt

Source§

impl Out for AlterDomainStmt

Source§

impl Out for AlterEnumStmt

Source§

impl Out for AlterEventTrigStmt

Source§

impl Out for AlterExtensionContentsStmt

Source§

impl Out for AlterExtensionStmt

Source§

impl Out for AlterFdwStmt

Source§

impl Out for AlterForeignServerStmt

Source§

impl Out for AlterFunctionStmt

Source§

impl Out for AlterObjectDependsStmt

Source§

impl Out for AlterObjectSchemaStmt

Source§

impl Out for AlterOpFamilyStmt

Source§

impl Out for AlterOperatorStmt

Source§

impl Out for AlterOwnerStmt

Source§

impl Out for AlterPolicyStmt

Source§

impl Out for AlterPublicationStmt

Source§

impl Out for AlterRoleSetStmt

Source§

impl Out for AlterRoleStmt

Source§

impl Out for AlterSeqStmt

Source§

impl Out for AlterStatsStmt

Source§

impl Out for AlterSubscriptionStmt

Source§

impl Out for AlterSystemStmt

Source§

impl Out for AlterTSConfigurationStmt

Source§

impl Out for AlterTSDictionaryStmt

Source§

impl Out for AlterTableCmd

Source§

impl Out for AlterTableMoveAllStmt

Source§

impl Out for AlterTableSpaceOptionsStmt

Source§

impl Out for AlterTableStmt

Source§

impl Out for AlterTypeStmt

Source§

impl Out for AlterUserMappingStmt

Source§

impl Out for BoolExpr

Source§

impl Out for BooleanTest

Source§

impl Out for CTECycleClause

Source§

impl Out for CTESearchClause

Source§

impl Out for CallStmt

Source§

impl Out for CaseExpr

Source§

impl Out for CaseWhen

Source§

impl Out for CheckPointStmt

Source§

impl Out for ClosePortalStmt

Source§

impl Out for CoalesceExpr

Source§

impl Out for CollateClause

Source§

impl Out for ColumnDef

Source§

impl Out for ColumnRef

Source§

impl Out for CommentStmt

Source§

impl Out for CommonTableExpr

Source§

impl Out for CompositeTypeStmt

Source§

impl Out for Constraint

Source§

impl Out for ConstraintsSetStmt

Source§

impl Out for CopyStmt

Source§

impl Out for CreateAmStmt

Source§

impl Out for CreateCastStmt

Source§

impl Out for CreateConversionStmt

Source§

impl Out for CreateDomainStmt

Source§

impl Out for CreateEnumStmt

Source§

impl Out for CreateEventTrigStmt

Source§

impl Out for CreateExtensionStmt

Source§

impl Out for CreateFdwStmt

Source§

impl Out for CreateForeignServerStmt

Source§

impl Out for CreateForeignTableStmt

Source§

impl Out for CreateFunctionStmt

Source§

impl Out for CreateOpClassItem

Source§

impl Out for CreateOpClassStmt

Source§

impl Out for CreateOpFamilyStmt

Source§

impl Out for CreatePLangStmt

Source§

impl Out for CreatePolicyStmt

Source§

impl Out for CreatePublicationStmt

Source§

impl Out for CreateRangeStmt

Source§

impl Out for CreateRoleStmt

Source§

impl Out for CreateSchemaStmt

Source§

impl Out for CreateSeqStmt

Source§

impl Out for CreateStatsStmt

Source§

impl Out for CreateStmt

Source§

impl Out for CreateSubscriptionStmt

Source§

impl Out for CreateTableAsStmt

Source§

impl Out for CreateTableSpaceStmt

Source§

impl Out for CreateTransformStmt

Source§

impl Out for CreateTrigStmt

Source§

impl Out for CreateUserMappingStmt

Source§

impl Out for CreatedbStmt

Source§

impl Out for CurrentOfExpr

Source§

impl Out for DeallocateStmt

Source§

impl Out for DeclareCursorStmt

Source§

impl Out for DefElem

Source§

impl Out for DefineStmt

Source§

impl Out for DeleteStmt

Source§

impl Out for DiscardStmt

Source§

impl Out for DoStmt

Source§

impl Out for DropOwnedStmt

Source§

impl Out for DropRoleStmt

Source§

impl Out for DropStmt

Source§

impl Out for DropSubscriptionStmt

Source§

impl Out for DropTableSpaceStmt

Source§

impl Out for DropUserMappingStmt

Source§

impl Out for DropdbStmt

Source§

impl Out for ExecuteStmt

Source§

impl Out for ExplainStmt

Source§

impl Out for FetchStmt

Source§

impl Out for FuncCall

Source§

impl Out for FunctionParameter

Source§

impl Out for GrantRoleStmt

Source§

impl Out for GrantStmt

Source§

impl Out for GroupingFunc

Source§

impl Out for GroupingSet

Source§

impl Out for ImportForeignSchemaStmt

Source§

impl Out for IndexElem

Source§

impl Out for IndexStmt

Source§

impl Out for InferClause

Source§

impl Out for InsertStmt

Source§

impl Out for IntoClause

Source§

impl Out for JoinExpr

Source§

impl Out for JsonAggConstructor

Source§

impl Out for JsonArgument

Source§

impl Out for JsonArrayAgg

Source§

impl Out for JsonArrayConstructor

Source§

impl Out for JsonArrayQueryConstructor

Source§

impl Out for JsonBehavior

Source§

impl Out for JsonFormat

Source§

impl Out for JsonFuncExpr

Source§

impl Out for JsonIsPredicate

Source§

impl Out for JsonKeyValue

Source§

impl Out for JsonObjectAgg

Source§

impl Out for JsonObjectConstructor

Source§

impl Out for JsonOutput

Source§

impl Out for JsonParseExpr

Source§

impl Out for JsonReturning

Source§

impl Out for JsonScalarExpr

Source§

impl Out for JsonSerializeExpr

Source§

impl Out for JsonTable

Source§

impl Out for JsonTableColumn

Source§

impl Out for JsonTablePathSpec

Source§

impl Out for JsonValueExpr

Source§

impl Out for ListenStmt

Source§

impl Out for LoadStmt

Source§

impl Out for LockStmt

Source§

impl Out for LockingClause

Source§

impl Out for MergeStmt

Source§

impl Out for MergeSupportFunc

Source§

impl Out for MergeWhenClause

Source§

impl Out for MinMaxExpr

Source§

impl Out for MultiAssignRef

Source§

impl Out for NamedArgExpr

Source§

impl Out for NotifyStmt

Source§

impl Out for NullTest

Source§

impl Out for ObjectWithArgs

Source§

impl Out for OnConflictClause

Source§

impl Out for PLAssignStmt

Source§

impl Out for ParamRef

Source§

impl Out for PartitionBoundSpec

Source§

impl Out for PartitionCmd

Source§

impl Out for PartitionElem

Source§

impl Out for PartitionSpec

Source§

impl Out for PrepareStmt

Source§

impl Out for PublicationAllObjSpec

Source§

impl Out for PublicationObjSpec

Source§

impl Out for PublicationTable

Source§

impl Out for RangeFunction

Source§

impl Out for RangeSubselect

Source§

impl Out for RangeTableFunc

Source§

impl Out for RangeTableFuncCol

Source§

impl Out for RangeTableSample

Source§

impl Out for RangeVar

Source§

impl Out for RawStmt

Source§

impl Out for ReassignOwnedStmt

Source§

impl Out for RefreshMatViewStmt

Source§

impl Out for ReindexStmt

Source§

impl Out for RenameStmt

Source§

impl Out for RepackStmt

Source§

impl Out for ReplicaIdentityStmt

Source§

impl Out for ResTarget

Source§

impl Out for ReturnStmt

Source§

impl Out for ReturningClause

Source§

impl Out for ReturningOption

Source§

impl Out for RoleSpec

Source§

impl Out for RowExpr

Source§

impl Out for RuleStmt

Source§

impl Out for SQLValueFunction

Source§

impl Out for SecLabelStmt

Source§

impl Out for SelectStmt

Source§

impl Out for SetToDefault

Source§

impl Out for SortBy

Source§

impl Out for StatsElem

Source§

impl Out for TableLikeClause

Source§

impl Out for TransactionStmt

Source§

impl Out for TriggerTransition

Source§

impl Out for TruncateStmt

Source§

impl Out for TypeCast

Source§

impl Out for TypeName

Source§

impl Out for UnlistenStmt

Source§

impl Out for UpdateStmt

Source§

impl Out for VacuumRelation

Source§

impl Out for VacuumStmt

Source§

impl Out for VariableSetStmt

Source§

impl Out for VariableShowStmt

Source§

impl Out for ViewStmt

Source§

impl Out for WaitStmt

Source§

impl Out for WindowDef

Source§

impl Out for WithClause

Source§

impl Out for XmlExpr

Source§

impl Out for XmlSerialize