init(serializedData:extensions:partial:options:)

Creates a new message by decoding the given Data value containing a serialized message in Protocol Buffer binary format.

Message+BinaryAdditions_Data.swift:35

This declaration has been renamed to init(serializedBytes:extensions:partial:options:).

This declaration is deprecated.

init(serializedData data: Data, extensions: (any ExtensionMap)? = nil, partial: Bool = false, options: BinaryDecodingOptions = BinaryDecodingOptions()) throws

Parameters

serializedData

The binary-encoded message Data to decode.

extensions

An ExtensionMap used to look up and decode any extensions in this message or messages nested within this message’s fields.

partial

If false (the default), this method will check isInitialized after decoding to verify that all required fields are present. If any are missing, this method throws missingRequiredFields.

options

The BinaryDecodingOptions to use.

Throws

BinaryDecodingError if decoding fails.