func traverse()

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)
  }