ExtensibleMessage
Additional capabilities needed by messages that allow extensions.
@preconcurrency protocol ExtensibleMessage : MessageBrowse conforming typesAdditional capabilities needed by messages that allow extensions.
@preconcurrency protocol ExtensibleMessage : Messageimport SwiftProtobufSupport library for Swift code generated by protoc-gen-swift.
@preconcurrency protocol Message : CustomDebugStringConvertible, SendableThe protocol which all generated protobuf messages implement. Message is the protocol type you should use whenever you need an argument or variable which holds “some message”.
protocol CustomDebugStringConvertibleA type with a customized textual representation suitable for debugging purposes.
protocol SendableA thread-safe type whose values can be shared across arbitrary concurrent contexts without introducing a risk of data races. Values of the type may have no shared mutable state, or they may protect that state with a lock or by forcing it to only be accessed from a specific actor.
var _protobuf_extensionFieldValues: ExtensionFieldValueSet { get set }mutating func clearExtensionValue<F>(ext: MessageExtension<F, Self>) where F : ExtensionField func getExtensionValue<F>(ext: MessageExtension<F, Self>) -> F.ValueType? where F : ExtensionField func hasExtensionValue<F>(ext: MessageExtension<F, Self>) -> Bool where F : ExtensionField mutating func setExtensionValue<E>(ext: MessageExtension<PackedEnumExtensionField<E>, Self>, value: [E]) where E : Enum, E.RawValue == Int mutating func setExtensionValue<E>(ext: MessageExtension<RepeatedEnumExtensionField<E>, Self>, value: [E]) where E : Enum, E.RawValue == Int mutating func setExtensionValue<M>(ext: MessageExtension<RepeatedGroupExtensionField<M>, Self>, value: [M]) where M : Hashable, M : Message mutating func setExtensionValue<T>(ext: MessageExtension<PackedExtensionField<T>, Self>, value: [T.BaseType]) where T : FieldType mutating func setExtensionValue<T>(ext: MessageExtension<RepeatedExtensionField<T>, Self>, value: [T.BaseType]) where T : FieldType mutating func setExtensionValue<M>(ext: MessageExtension<RepeatedMessageExtensionField<M>, Self>, value: [M]) where M : Equatable, M : Message mutating func setExtensionValue<F>(ext: MessageExtension<F, Self>, value: F.ValueType) where F : ExtensionField