Instance Methodswift-protobuf 1.29.0SwiftProtobuf
setExtensionValue(ext:value:)
ExtensibleMessage.swift:64mutating func setExtensionValue<E>(ext: MessageExtension<PackedEnumExtensionField<E>, Self>, value: [E]) where E : Enum, E.RawValue == Int
mutating func setExtensionValue<E>(ext: MessageExtension<PackedEnumExtensionField<E>, Self>, value: [E]) where E : Enum, E.RawValue == Int
s13SwiftProtobuf17ExtensibleMessagePAAE17setExtensionValue3ext5valueyAA0dF0CyAA010PackedEnumF5FieldVyqd__GxG_Sayqd__GtAA0K0Rd__Si03RawG0Rtd__lF
What are these?7QZUR
import SwiftProtobuf
Support library for Swift code generated by protoc-gen-swift.
@preconcurrency protocol ExtensibleMessage : Message
Additional capabilities needed by messages that allow extensions.
final class MessageExtension<FieldType, MessageType> where FieldType : ExtensionField, MessageType : Message
A “Message Extension” relates a particular extension field to a particular message. The generic constraints allow compile-time compatibility checks.
struct PackedEnumExtensionField<E> where E : Enum, E.RawValue == Int
Packed Repeated Enum fields
@preconcurrency protocol Enum : Hashable, RawRepresentable, Sendable
Generated enum types conform to this protocol.
associatedtype RawValue
The raw type that can be used to represent all values of the conforming type.
@frozen struct Int
A signed integer value type.
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<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