SyncSerializer

public struct SyncSerializer

A synchronous wrapper for the Serializer struct for parsing a whole CSV document.

  • Creates a new SyncSerializer instance.

    Declaration

    Swift

    public init ()
  • Serializes a dictionary to CSV document data. Usually this will be a dictionary of type `[BytesRepresentable: [BytesRepresentable]], but it can be any type you conform to the proper protocols.

    Note

    When you pass a dictionary into this method, each value collection is expect to contain the same / number of elements, and will crash with index out of bounds if that assumption is broken.

    Declaration

    Swift

    public func serialize<Data>(_ data: Data) -> [UInt8] where
        Data: KeyedCollection, Data.Key: BytesRepresentable, Data.Value: Collection, Data.Value.Element: BytesRepresentable,
        Data.Value.Index: Strideable, Data.Value.Index.Stride: SignedInteger

    Parameters

    data

    The dictionary (or other object) to parse.

    Return Value

    The serialized CSV data.