 }
 
 public extension SerializationOptions {
+   /// Use pretty formatting (by adding newlines between elements).
    public static let pretty: SerializationOptions = .init(rawValue: 1 << 0)
+   
+   /// Use single quotes (') instead of double quotes (") for attribute values.
    public static let singleQuoteAttributes: SerializationOptions = .init(rawValue: 1 << 1)
 }
 

   }
}

public enum DocumentEncoding: Hashable, CustomStringConvertible {
   case utf8
   case utf16

   }
}

/// Represents a type of content that can be escaped.
public enum EscapableContent: Equatable, CustomStringConvertible {
   fileprivate typealias Replacement = (unescaped: String, escaped: String)
   
