init(jsonString: String, extensions: (any ExtensionMap)?, options: JSONDecodingOptions) throwsCreates a new message by decoding the given string containing a serialized message in JSON format.
init(jsonString: String, options: JSONDecodingOptions) throwsCreates a new message by decoding the given string containing a serialized message in JSON format.
init<Bytes>(jsonUTF8Bytes: Bytes, extensions: (any ExtensionMap)?, options: JSONDecodingOptions) throwsCreates a new message by decoding the given SwiftProtobufContiguousBytes containing a serialized message in JSON format, interpreting the data as UTF-8 encoded text.
init<Bytes>(jsonUTF8Bytes: Bytes, options: JSONDecodingOptions) throwsCreates a new message by decoding the given SwiftProtobufContiguousBytes containing a serialized message in JSON format, interpreting the data as UTF-8 encoded text.
init(jsonUTF8Data: Data, extensions: (any ExtensionMap)?, options: JSONDecodingOptions) throwsCreates a new message by decoding the given Data containing a serialized message in JSON format, interpreting the data as UTF-8 encoded text.
init(jsonUTF8Data: Data, options: JSONDecodingOptions) throwsCreates a new message by decoding the given Data containing a serialized message in JSON format, interpreting the data as UTF-8 encoded text.
init<Bytes>(serializedBytes: Bytes, extensions: (any ExtensionMap)?, partial: Bool, options: BinaryDecodingOptions) throwsCreates a new message by decoding the given SwiftProtobufContiguousBytes value containing a serialized message in Protocol Buffer binary format.
init(textFormatString: String, extensions: (any ExtensionMap)?) throwsCreates a new message by decoding the given string containing a serialized message in Protocol Buffer text format.
init(textFormatString: String, options: TextFormatDecodingOptions, extensions: (any ExtensionMap)?) throwsCreates a new message by decoding the given string containing a serialized message in Protocol Buffer text format.
init(unpackingAny: Google_Protobuf_Any, extensions: (any ExtensionMap)?, options: BinaryDecodingOptions) throwsInitialize this message from the provided google.protobuf.Any well-known type.
static func array(fromJSONString: String, extensions: any ExtensionMap, options: JSONDecodingOptions) throws -> [Self]Creates a new array of messages by decoding the given string containing a serialized array of messages in JSON format.
static func array(fromJSONString: String, options: JSONDecodingOptions) throws -> [Self]Creates a new array of messages by decoding the given string containing a serialized array of messages in JSON format.
static func array<Bytes>(fromJSONUTF8Bytes: Bytes, extensions: any ExtensionMap, options: JSONDecodingOptions) throws -> [Self]Creates a new array of messages by decoding the given SwiftProtobufContiguousBytes containing a serialized array of messages in JSON format, interpreting the data as UTF-8 encoded text.
static func array<Bytes>(fromJSONUTF8Bytes: Bytes, options: JSONDecodingOptions) throws -> [Self]Creates a new array of messages by decoding the given SwiftProtobufContiguousBytes containing a serialized array of messages in JSON format, interpreting the data as UTF-8 encoded text.
static func array(fromJSONUTF8Data: Data, extensions: any ExtensionMap, options: JSONDecodingOptions) throws -> [Self]Creates a new array of messages by decoding the given Data containing a serialized array of messages in JSON format, interpreting the data as UTF-8 encoded text.
static func array(fromJSONUTF8Data: Data, options: JSONDecodingOptions) throws -> [Self]Creates a new array of messages by decoding the given Data containing a serialized array of messages in JSON format, interpreting the data as UTF-8 encoded text.
static func isPathValid(String) -> BoolChecks whether the given path is valid for Message type.
static func jsonString<C>(from: C, options: JSONEncodingOptions) throws -> StringReturns a string containing the JSON serialization of the messages.
static func jsonUTF8Bytes<C, Bytes>(from: C, options: JSONEncodingOptions) throws -> BytesReturns a SwiftProtobufContiguousBytes containing the UTF-8 JSON serialization of the messages.
static func jsonUTF8Data<C>(from: C, options: JSONEncodingOptions) throws -> DataReturns a Data containing the UTF-8 JSON serialization of the messages.
static func with((inout Self) throws -> Void) rethrows -> SelfCreates an instance of the message type on which this method is called, executes the given block passing the message in as its sole inout argument, and then returns the message.
static func != (lhs: Self, rhs: Self) -> BoolReturns a Boolean value indicating whether two values are not equal.
static func == (lhs: Self, rhs: Self) -> Bool
var debugDescription: StringA description generated by recursively visiting all fields in the message, including messages.
var isInitialized: BoolGenerated proto2 messages that contain required fields, nested messages that contain required fields, and/or extensions will provide their own implementation of this property that tests that all required fields are set. Users of the generated code SHOULD NOT override this property.
func hash(into: inout Hasher)A hash based on the message’s full contents.
func isEqualTo(message: any Message) -> Boolfunc jsonString(options: JSONEncodingOptions) throws -> StringReturns a string containing the JSON serialization of the message.
func jsonUTF8Bytes<Bytes>(options: JSONEncodingOptions) throws -> BytesReturns a SwiftProtobufContiguousBytes containing the UTF-8 JSON serialization of the message.
func jsonUTF8Data(options: JSONEncodingOptions) throws -> DataReturns a Data containing the UTF-8 JSON serialization of the message.
func merge(from: Self, fieldMask: Google_Protobuf_FieldMask, mergeOption: Google_Protobuf_FieldMask.MergeOptions) throwsMerges fields specified in a FieldMask into another message.
func merge<Bytes>(serializedBytes: Bytes, extensions: (any ExtensionMap)?, partial: Bool, options: BinaryDecodingOptions) throwsUpdates the message by decoding the given SwiftProtobufContiguousBytes value containing a serialized message in Protocol Buffer binary format into the receiver.
func merge(serializedData: Data, extensions: (any ExtensionMap)?, partial: Bool, options: BinaryDecodingOptions) throwsUpdates the message by decoding the given Data value containing a serialized message in Protocol Buffer binary format into the receiver.
func serializedBytes<Bytes>(partial: Bool, options: BinaryEncodingOptions) throws -> BytesReturns a SwiftProtobufContiguousBytes instance containing the Protocol Buffer binary format serialization of the message.
func serializedData(partial: Bool) throws -> DataReturns a Data instance containing the Protocol Buffer binary format serialization of the message.
func serializedData(partial: Bool, options: BinaryEncodingOptions) throws -> DataReturns a Data instance containing the Protocol Buffer binary format serialization of the message.
func textFormatString() -> StringReturns a string containing the Protocol Buffer text format serialization of the message.
func textFormatString(options: TextFormatEncodingOptions) -> StringReturns a string containing the Protocol Buffer text format serialization of the message.
func trim(keeping: Google_Protobuf_FieldMask) -> BoolRemoves from ‘message’ any field that is not represented in the given FieldMask. If the FieldMask is empty, does nothing.