in Sources/DistributedActorsBenchmarks/Protobuf/bench.pb.swift [305:360]
func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
try withExtendedLifetime(_storage) { (_storage: _StorageClass) in
if !_storage._field01.isEmpty {
try visitor.visitSingularStringField(value: _storage._field01, fieldNumber: 1)
}
if !_storage._field02.isEmpty {
try visitor.visitSingularStringField(value: _storage._field02, fieldNumber: 2)
}
if _storage._field03 != 0 {
try visitor.visitSingularInt32Field(value: _storage._field03, fieldNumber: 3)
}
if let v = _storage._field04 {
try visitor.visitSingularMessageField(value: v, fieldNumber: 4)
}
if _storage._field05 != false {
try visitor.visitSingularBoolField(value: _storage._field05, fieldNumber: 5)
}
if _storage._field06 != 0 {
try visitor.visitSingularInt32Field(value: _storage._field06, fieldNumber: 6)
}
if _storage._field07 != 0 {
try visitor.visitSingularInt64Field(value: _storage._field07, fieldNumber: 7)
}
if _storage._field08 != 0 {
try visitor.visitSingularInt64Field(value: _storage._field08, fieldNumber: 8)
}
if _storage._field09 != 0 {
try visitor.visitSingularInt64Field(value: _storage._field09, fieldNumber: 9)
}
if _storage._field10 != 0 {
try visitor.visitSingularInt64Field(value: _storage._field10, fieldNumber: 10)
}
if _storage._field11 != false {
try visitor.visitSingularBoolField(value: _storage._field11, fieldNumber: 11)
}
if !_storage._field12.isEmpty {
try visitor.visitSingularStringField(value: _storage._field12, fieldNumber: 12)
}
if _storage._field13 != false {
try visitor.visitSingularBoolField(value: _storage._field13, fieldNumber: 13)
}
if !_storage._field14.isEmpty {
try visitor.visitSingularStringField(value: _storage._field14, fieldNumber: 14)
}
if !_storage._field15.isEmpty {
try visitor.visitSingularStringField(value: _storage._field15, fieldNumber: 15)
}
if _storage._field16 != 0 {
try visitor.visitSingularInt64Field(value: _storage._field16, fieldNumber: 16)
}
if _storage._field17 != 0 {
try visitor.visitSingularInt64Field(value: _storage._field17, fieldNumber: 17)
}
}
try unknownFields.traverse(visitor: &visitor)
}