-
Set if the output should be in the “canonical” format described in the YAML specification.
Declaration
Swift
public var canonical: Bool -
Set the indentation value.
Declaration
Swift
public var indent: Int -
Set the preferred line width. -1 means unlimited.
Declaration
Swift
public var width: Int -
Set if unescaped non-ASCII characters are allowed.
Declaration
Swift
public var allowUnicode: Bool -
Set the preferred line break.
Declaration
Swift
public var lineBreak: LineBreak -
Set to emit an explicit document start marker.
Declaration
Swift
public var explicitStart: Bool -
Set to emit an explicit document end marker.
Declaration
Swift
public var explicitEnd: Bool -
The
%YAMLdirective value or nil.Declaration
Swift
public var version: (major: Int, minor: Int)? -
Set if emitter should sort keys in lexicographic order.
Declaration
Swift
public var sortKeys: Bool -
Set the style for sequences (arrays / lists)
Declaration
Swift
public var sequenceStyle: Node.Sequence.Style -
Set the style for mappings (dictionaries)
Declaration
Swift
public var mappingStyle: Node.Mapping.Style -
Set the style for scalars that include newlines
Declaration
Swift
public var newLineScalarStyle: Node.Scalar.Style -
Redundancy aliasing strategy to use when encoding. Defaults to nil
Declaration
Swift
public var redundancyAliasingStrategy: RedundancyAliasingStrategy? -
init(canonical:indent: width: allowUnicode: lineBreak: explicitStart: explicitEnd: version: sortKeys: sequenceStyle: mappingStyle: newLineScalarStyle: redundancyAliasingStrategy: ) Create
Emitter.Optionswith the specified values.Declaration
Swift
public init(canonical: Bool = false, indent: Int = 0, width: Int = 0, allowUnicode: Bool = false, lineBreak: Emitter.LineBreak = .ln, explicitStart: Bool = false, explicitEnd: Bool = false, version: (major: Int, minor: Int)? = nil, sortKeys: Bool = false, sequenceStyle: Node.Sequence.Style = .any, mappingStyle: Node.Mapping.Style = .any, newLineScalarStyle: Node.Scalar.Style = .any, redundancyAliasingStrategy: RedundancyAliasingStrategy? = nil)Parameters
canonicalSet if the output should be in the “canonical” format described in the YAML specification.
indentSet the indentation value.
widthSet the preferred line width. -1 means unlimited.
allowUnicodeSet if unescaped non-ASCII characters are allowed.
lineBreakSet the preferred line break.
explicitStartExplicit document start
---.explicitEndExplicit document end
....versionThe
%YAMLdirective value or nil.sortKeysSet if emitter should sort keys in lexicographic order.
sequenceStyleSet the style for sequences (arrays / lists)
mappingStyleSet the style for mappings (dictionaries)
newLineScalarStyleSet the style for newline-containing scalars
redundancyAliasingStrategySet the strategy for identifying redundant structures and automatically aliasing them
View on GitHub
Install in Dash