1 // automatically generated by the FlatBuffers compiler, do not modify 2 // swiftlint:disable all 3 // swiftformat:disable all 4 5 import FlatBuffers 6 7 public enum optional_scalars_OptionalByte: Int8, Enum, Verifiable { 8 public typealias T = Int8 9 public static var byteSize: Int { return MemoryLayout<Int8>.size } 10 public var value: Int8 { return self.rawValue } 11 case none_ = 0 12 case one = 1 13 case two = 2 14 15 public static var max: optional_scalars_OptionalByte { return .two } 16 public static var min: optional_scalars_OptionalByte { return .none_ } 17 } 18 19 extension optional_scalars_OptionalByte: Encodable { encodenull20 public func encode(to encoder: Encoder) throws { 21 var container = encoder.singleValueContainer() 22 switch self { 23 case .none_: try container.encode("None") 24 case .one: try container.encode("One") 25 case .two: try container.encode("Two") 26 } 27 } 28 } 29 30 public struct optional_scalars_ScalarStuff: FlatBufferObject, Verifiable { 31 validateVersionnull32 static func validateVersion() { FlatBuffersVersion_2_0_0() } 33 public var __buffer: ByteBuffer! { return _accessor.bb } 34 private var _accessor: Table 35 36 public static var id: String { "NULL" } finishnull37 public static func finish(_ fbb: inout FlatBufferBuilder, end: Offset, prefix: Bool = false) { fbb.finish(offset: end, fileId: optional_scalars_ScalarStuff.id, addPrefix: prefix) } getRootAsScalarStuffnull38 public static func getRootAsScalarStuff(bb: ByteBuffer) -> optional_scalars_ScalarStuff { return optional_scalars_ScalarStuff(Table(bb: bb, position: Int32(bb.read(def: UOffset.self, position: bb.reader)) + Int32(bb.reader))) } 39 40 private init(_ t: Table) { _accessor = t } 41 public init(_ bb: ByteBuffer, o: Int32) { _accessor = Table(bb: bb, position: o) } 42 43 private enum VTOFFSET: VOffset { 44 case justI8 = 4 45 case maybeI8 = 6 46 case defaultI8 = 8 47 case justU8 = 10 48 case maybeU8 = 12 49 case defaultU8 = 14 50 case justI16 = 16 51 case maybeI16 = 18 52 case defaultI16 = 20 53 case justU16 = 22 54 case maybeU16 = 24 55 case defaultU16 = 26 56 case justI32 = 28 57 case maybeI32 = 30 58 case defaultI32 = 32 59 case justU32 = 34 60 case maybeU32 = 36 61 case defaultU32 = 38 62 case justI64 = 40 63 case maybeI64 = 42 64 case defaultI64 = 44 65 case justU64 = 46 66 case maybeU64 = 48 67 case defaultU64 = 50 68 case justF32 = 52 69 case maybeF32 = 54 70 case defaultF32 = 56 71 case justF64 = 58 72 case maybeF64 = 60 73 case defaultF64 = 62 74 case justBool = 64 75 case maybeBool = 66 76 case defaultBool = 68 77 case justEnum = 70 78 case maybeEnum = 72 79 case defaultEnum = 74 80 var v: Int32 { Int32(self.rawValue) } 81 var p: VOffset { self.rawValue } 82 } 83 84 public var justI8: Int8 { let o = _accessor.offset(VTOFFSET.justI8.v); return o == 0 ? 0 : _accessor.readBuffer(of: Int8.self, at: o) } 85 public var maybeI8: Int8? { let o = _accessor.offset(VTOFFSET.maybeI8.v); return o == 0 ? nil : _accessor.readBuffer(of: Int8.self, at: o) } 86 public var defaultI8: Int8 { let o = _accessor.offset(VTOFFSET.defaultI8.v); return o == 0 ? 42 : _accessor.readBuffer(of: Int8.self, at: o) } 87 public var justU8: UInt8 { let o = _accessor.offset(VTOFFSET.justU8.v); return o == 0 ? 0 : _accessor.readBuffer(of: UInt8.self, at: o) } 88 public var maybeU8: UInt8? { let o = _accessor.offset(VTOFFSET.maybeU8.v); return o == 0 ? nil : _accessor.readBuffer(of: UInt8.self, at: o) } 89 public var defaultU8: UInt8 { let o = _accessor.offset(VTOFFSET.defaultU8.v); return o == 0 ? 42 : _accessor.readBuffer(of: UInt8.self, at: o) } 90 public var justI16: Int16 { let o = _accessor.offset(VTOFFSET.justI16.v); return o == 0 ? 0 : _accessor.readBuffer(of: Int16.self, at: o) } 91 public var maybeI16: Int16? { let o = _accessor.offset(VTOFFSET.maybeI16.v); return o == 0 ? nil : _accessor.readBuffer(of: Int16.self, at: o) } 92 public var defaultI16: Int16 { let o = _accessor.offset(VTOFFSET.defaultI16.v); return o == 0 ? 42 : _accessor.readBuffer(of: Int16.self, at: o) } 93 public var justU16: UInt16 { let o = _accessor.offset(VTOFFSET.justU16.v); return o == 0 ? 0 : _accessor.readBuffer(of: UInt16.self, at: o) } 94 public var maybeU16: UInt16? { let o = _accessor.offset(VTOFFSET.maybeU16.v); return o == 0 ? nil : _accessor.readBuffer(of: UInt16.self, at: o) } 95 public var defaultU16: UInt16 { let o = _accessor.offset(VTOFFSET.defaultU16.v); return o == 0 ? 42 : _accessor.readBuffer(of: UInt16.self, at: o) } 96 public var justI32: Int32 { let o = _accessor.offset(VTOFFSET.justI32.v); return o == 0 ? 0 : _accessor.readBuffer(of: Int32.self, at: o) } 97 public var maybeI32: Int32? { let o = _accessor.offset(VTOFFSET.maybeI32.v); return o == 0 ? nil : _accessor.readBuffer(of: Int32.self, at: o) } 98 public var defaultI32: Int32 { let o = _accessor.offset(VTOFFSET.defaultI32.v); return o == 0 ? 42 : _accessor.readBuffer(of: Int32.self, at: o) } 99 public var justU32: UInt32 { let o = _accessor.offset(VTOFFSET.justU32.v); return o == 0 ? 0 : _accessor.readBuffer(of: UInt32.self, at: o) } 100 public var maybeU32: UInt32? { let o = _accessor.offset(VTOFFSET.maybeU32.v); return o == 0 ? nil : _accessor.readBuffer(of: UInt32.self, at: o) } 101 public var defaultU32: UInt32 { let o = _accessor.offset(VTOFFSET.defaultU32.v); return o == 0 ? 42 : _accessor.readBuffer(of: UInt32.self, at: o) } 102 public var justI64: Int64 { let o = _accessor.offset(VTOFFSET.justI64.v); return o == 0 ? 0 : _accessor.readBuffer(of: Int64.self, at: o) } 103 public var maybeI64: Int64? { let o = _accessor.offset(VTOFFSET.maybeI64.v); return o == 0 ? nil : _accessor.readBuffer(of: Int64.self, at: o) } 104 public var defaultI64: Int64 { let o = _accessor.offset(VTOFFSET.defaultI64.v); return o == 0 ? 42 : _accessor.readBuffer(of: Int64.self, at: o) } 105 public var justU64: UInt64 { let o = _accessor.offset(VTOFFSET.justU64.v); return o == 0 ? 0 : _accessor.readBuffer(of: UInt64.self, at: o) } 106 public var maybeU64: UInt64? { let o = _accessor.offset(VTOFFSET.maybeU64.v); return o == 0 ? nil : _accessor.readBuffer(of: UInt64.self, at: o) } 107 public var defaultU64: UInt64 { let o = _accessor.offset(VTOFFSET.defaultU64.v); return o == 0 ? 42 : _accessor.readBuffer(of: UInt64.self, at: o) } 108 public var justF32: Float32 { let o = _accessor.offset(VTOFFSET.justF32.v); return o == 0 ? 0.0 : _accessor.readBuffer(of: Float32.self, at: o) } 109 public var maybeF32: Float32? { let o = _accessor.offset(VTOFFSET.maybeF32.v); return o == 0 ? nil : _accessor.readBuffer(of: Float32.self, at: o) } 110 public var defaultF32: Float32 { let o = _accessor.offset(VTOFFSET.defaultF32.v); return o == 0 ? 42.0 : _accessor.readBuffer(of: Float32.self, at: o) } 111 public var justF64: Double { let o = _accessor.offset(VTOFFSET.justF64.v); return o == 0 ? 0.0 : _accessor.readBuffer(of: Double.self, at: o) } 112 public var maybeF64: Double? { let o = _accessor.offset(VTOFFSET.maybeF64.v); return o == 0 ? nil : _accessor.readBuffer(of: Double.self, at: o) } 113 public var defaultF64: Double { let o = _accessor.offset(VTOFFSET.defaultF64.v); return o == 0 ? 42.0 : _accessor.readBuffer(of: Double.self, at: o) } 114 public var justBool: Bool { let o = _accessor.offset(VTOFFSET.justBool.v); return o == 0 ? false : 0 != _accessor.readBuffer(of: Byte.self, at: o) } 115 public var maybeBool: Bool? { let o = _accessor.offset(VTOFFSET.maybeBool.v); return o == 0 ? nil : 0 != _accessor.readBuffer(of: Byte.self, at: o) } 116 public var defaultBool: Bool { let o = _accessor.offset(VTOFFSET.defaultBool.v); return o == 0 ? true : 0 != _accessor.readBuffer(of: Byte.self, at: o) } 117 public var justEnum: optional_scalars_OptionalByte { let o = _accessor.offset(VTOFFSET.justEnum.v); return o == 0 ? .none_ : optional_scalars_OptionalByte(rawValue: _accessor.readBuffer(of: Int8.self, at: o)) ?? .none_ } 118 public var maybeEnum: optional_scalars_OptionalByte? { let o = _accessor.offset(VTOFFSET.maybeEnum.v); return o == 0 ? nil : optional_scalars_OptionalByte(rawValue: _accessor.readBuffer(of: Int8.self, at: o)) ?? nil } 119 public var defaultEnum: optional_scalars_OptionalByte { let o = _accessor.offset(VTOFFSET.defaultEnum.v); return o == 0 ? .one : optional_scalars_OptionalByte(rawValue: _accessor.readBuffer(of: Int8.self, at: o)) ?? .one } startScalarStuffnull120 public static func startScalarStuff(_ fbb: inout FlatBufferBuilder) -> UOffset { fbb.startTable(with: 36) } addnull121 public static func add(justI8: Int8, _ fbb: inout FlatBufferBuilder) { fbb.add(element: justI8, def: 0, at: VTOFFSET.justI8.p) } addnull122 public static func add(maybeI8: Int8?, _ fbb: inout FlatBufferBuilder) { fbb.add(element: maybeI8, at: VTOFFSET.maybeI8.p) } addnull123 public static func add(defaultI8: Int8, _ fbb: inout FlatBufferBuilder) { fbb.add(element: defaultI8, def: 42, at: VTOFFSET.defaultI8.p) } addnull124 public static func add(justU8: UInt8, _ fbb: inout FlatBufferBuilder) { fbb.add(element: justU8, def: 0, at: VTOFFSET.justU8.p) } addnull125 public static func add(maybeU8: UInt8?, _ fbb: inout FlatBufferBuilder) { fbb.add(element: maybeU8, at: VTOFFSET.maybeU8.p) } addnull126 public static func add(defaultU8: UInt8, _ fbb: inout FlatBufferBuilder) { fbb.add(element: defaultU8, def: 42, at: VTOFFSET.defaultU8.p) } addnull127 public static func add(justI16: Int16, _ fbb: inout FlatBufferBuilder) { fbb.add(element: justI16, def: 0, at: VTOFFSET.justI16.p) } addnull128 public static func add(maybeI16: Int16?, _ fbb: inout FlatBufferBuilder) { fbb.add(element: maybeI16, at: VTOFFSET.maybeI16.p) } addnull129 public static func add(defaultI16: Int16, _ fbb: inout FlatBufferBuilder) { fbb.add(element: defaultI16, def: 42, at: VTOFFSET.defaultI16.p) } addnull130 public static func add(justU16: UInt16, _ fbb: inout FlatBufferBuilder) { fbb.add(element: justU16, def: 0, at: VTOFFSET.justU16.p) } addnull131 public static func add(maybeU16: UInt16?, _ fbb: inout FlatBufferBuilder) { fbb.add(element: maybeU16, at: VTOFFSET.maybeU16.p) } addnull132 public static func add(defaultU16: UInt16, _ fbb: inout FlatBufferBuilder) { fbb.add(element: defaultU16, def: 42, at: VTOFFSET.defaultU16.p) } addnull133 public static func add(justI32: Int32, _ fbb: inout FlatBufferBuilder) { fbb.add(element: justI32, def: 0, at: VTOFFSET.justI32.p) } addnull134 public static func add(maybeI32: Int32?, _ fbb: inout FlatBufferBuilder) { fbb.add(element: maybeI32, at: VTOFFSET.maybeI32.p) } addnull135 public static func add(defaultI32: Int32, _ fbb: inout FlatBufferBuilder) { fbb.add(element: defaultI32, def: 42, at: VTOFFSET.defaultI32.p) } addnull136 public static func add(justU32: UInt32, _ fbb: inout FlatBufferBuilder) { fbb.add(element: justU32, def: 0, at: VTOFFSET.justU32.p) } addnull137 public static func add(maybeU32: UInt32?, _ fbb: inout FlatBufferBuilder) { fbb.add(element: maybeU32, at: VTOFFSET.maybeU32.p) } addnull138 public static func add(defaultU32: UInt32, _ fbb: inout FlatBufferBuilder) { fbb.add(element: defaultU32, def: 42, at: VTOFFSET.defaultU32.p) } addnull139 public static func add(justI64: Int64, _ fbb: inout FlatBufferBuilder) { fbb.add(element: justI64, def: 0, at: VTOFFSET.justI64.p) } addnull140 public static func add(maybeI64: Int64?, _ fbb: inout FlatBufferBuilder) { fbb.add(element: maybeI64, at: VTOFFSET.maybeI64.p) } addnull141 public static func add(defaultI64: Int64, _ fbb: inout FlatBufferBuilder) { fbb.add(element: defaultI64, def: 42, at: VTOFFSET.defaultI64.p) } addnull142 public static func add(justU64: UInt64, _ fbb: inout FlatBufferBuilder) { fbb.add(element: justU64, def: 0, at: VTOFFSET.justU64.p) } addnull143 public static func add(maybeU64: UInt64?, _ fbb: inout FlatBufferBuilder) { fbb.add(element: maybeU64, at: VTOFFSET.maybeU64.p) } addnull144 public static func add(defaultU64: UInt64, _ fbb: inout FlatBufferBuilder) { fbb.add(element: defaultU64, def: 42, at: VTOFFSET.defaultU64.p) } addnull145 public static func add(justF32: Float32, _ fbb: inout FlatBufferBuilder) { fbb.add(element: justF32, def: 0.0, at: VTOFFSET.justF32.p) } addnull146 public static func add(maybeF32: Float32?, _ fbb: inout FlatBufferBuilder) { fbb.add(element: maybeF32, at: VTOFFSET.maybeF32.p) } addnull147 public static func add(defaultF32: Float32, _ fbb: inout FlatBufferBuilder) { fbb.add(element: defaultF32, def: 42.0, at: VTOFFSET.defaultF32.p) } addnull148 public static func add(justF64: Double, _ fbb: inout FlatBufferBuilder) { fbb.add(element: justF64, def: 0.0, at: VTOFFSET.justF64.p) } addnull149 public static func add(maybeF64: Double?, _ fbb: inout FlatBufferBuilder) { fbb.add(element: maybeF64, at: VTOFFSET.maybeF64.p) } addnull150 public static func add(defaultF64: Double, _ fbb: inout FlatBufferBuilder) { fbb.add(element: defaultF64, def: 42.0, at: VTOFFSET.defaultF64.p) } addnull151 public static func add(justBool: Bool, _ fbb: inout FlatBufferBuilder) { fbb.add(element: justBool, def: false, 152 at: VTOFFSET.justBool.p) } addnull153 public static func add(maybeBool: Bool?, _ fbb: inout FlatBufferBuilder) { fbb.add(element: maybeBool, at: VTOFFSET.maybeBool.p) } addnull154 public static func add(defaultBool: Bool, _ fbb: inout FlatBufferBuilder) { fbb.add(element: defaultBool, def: true, 155 at: VTOFFSET.defaultBool.p) } addnull156 public static func add(justEnum: optional_scalars_OptionalByte, _ fbb: inout FlatBufferBuilder) { fbb.add(element: justEnum.rawValue, def: 0, at: VTOFFSET.justEnum.p) } addnull157 public static func add(maybeEnum: optional_scalars_OptionalByte?, _ fbb: inout FlatBufferBuilder) { fbb.add(element: maybeEnum?.rawValue, at: VTOFFSET.maybeEnum.p) } addnull158 public static func add(defaultEnum: optional_scalars_OptionalByte, _ fbb: inout FlatBufferBuilder) { fbb.add(element: defaultEnum.rawValue, def: 1, at: VTOFFSET.defaultEnum.p) } endScalarStuffnull159 public static func endScalarStuff(_ fbb: inout FlatBufferBuilder, start: UOffset) -> Offset { let end = Offset(offset: fbb.endTable(at: start)); return end } 160 public static func createScalarStuff( 161 _ fbb: inout FlatBufferBuilder, 162 justI8: Int8 = 0, 163 maybeI8: Int8? = nil, 164 defaultI8: Int8 = 42, 165 justU8: UInt8 = 0, 166 maybeU8: UInt8? = nil, 167 defaultU8: UInt8 = 42, 168 justI16: Int16 = 0, 169 maybeI16: Int16? = nil, 170 defaultI16: Int16 = 42, 171 justU16: UInt16 = 0, 172 maybeU16: UInt16? = nil, 173 defaultU16: UInt16 = 42, 174 justI32: Int32 = 0, 175 maybeI32: Int32? = nil, 176 defaultI32: Int32 = 42, 177 justU32: UInt32 = 0, 178 maybeU32: UInt32? = nil, 179 defaultU32: UInt32 = 42, 180 justI64: Int64 = 0, 181 maybeI64: Int64? = nil, 182 defaultI64: Int64 = 42, 183 justU64: UInt64 = 0, 184 maybeU64: UInt64? = nil, 185 defaultU64: UInt64 = 42, 186 justF32: Float32 = 0.0, 187 maybeF32: Float32? = nil, 188 defaultF32: Float32 = 42.0, 189 justF64: Double = 0.0, 190 maybeF64: Double? = nil, 191 defaultF64: Double = 42.0, 192 justBool: Bool = false, 193 maybeBool: Bool? = nil, 194 defaultBool: Bool = true, 195 justEnum: optional_scalars_OptionalByte = .none_, 196 maybeEnum: optional_scalars_OptionalByte? = nil, 197 defaultEnum: optional_scalars_OptionalByte = .one 198 ) -> Offset { 199 let __start = optional_scalars_ScalarStuff.startScalarStuff(&fbb) 200 optional_scalars_ScalarStuff.add(justI8: justI8, &fbb) 201 optional_scalars_ScalarStuff.add(maybeI8: maybeI8, &fbb) 202 optional_scalars_ScalarStuff.add(defaultI8: defaultI8, &fbb) 203 optional_scalars_ScalarStuff.add(justU8: justU8, &fbb) 204 optional_scalars_ScalarStuff.add(maybeU8: maybeU8, &fbb) 205 optional_scalars_ScalarStuff.add(defaultU8: defaultU8, &fbb) 206 optional_scalars_ScalarStuff.add(justI16: justI16, &fbb) 207 optional_scalars_ScalarStuff.add(maybeI16: maybeI16, &fbb) 208 optional_scalars_ScalarStuff.add(defaultI16: defaultI16, &fbb) 209 optional_scalars_ScalarStuff.add(justU16: justU16, &fbb) 210 optional_scalars_ScalarStuff.add(maybeU16: maybeU16, &fbb) 211 optional_scalars_ScalarStuff.add(defaultU16: defaultU16, &fbb) 212 optional_scalars_ScalarStuff.add(justI32: justI32, &fbb) 213 optional_scalars_ScalarStuff.add(maybeI32: maybeI32, &fbb) 214 optional_scalars_ScalarStuff.add(defaultI32: defaultI32, &fbb) 215 optional_scalars_ScalarStuff.add(justU32: justU32, &fbb) 216 optional_scalars_ScalarStuff.add(maybeU32: maybeU32, &fbb) 217 optional_scalars_ScalarStuff.add(defaultU32: defaultU32, &fbb) 218 optional_scalars_ScalarStuff.add(justI64: justI64, &fbb) 219 optional_scalars_ScalarStuff.add(maybeI64: maybeI64, &fbb) 220 optional_scalars_ScalarStuff.add(defaultI64: defaultI64, &fbb) 221 optional_scalars_ScalarStuff.add(justU64: justU64, &fbb) 222 optional_scalars_ScalarStuff.add(maybeU64: maybeU64, &fbb) 223 optional_scalars_ScalarStuff.add(defaultU64: defaultU64, &fbb) 224 optional_scalars_ScalarStuff.add(justF32: justF32, &fbb) 225 optional_scalars_ScalarStuff.add(maybeF32: maybeF32, &fbb) 226 optional_scalars_ScalarStuff.add(defaultF32: defaultF32, &fbb) 227 optional_scalars_ScalarStuff.add(justF64: justF64, &fbb) 228 optional_scalars_ScalarStuff.add(maybeF64: maybeF64, &fbb) 229 optional_scalars_ScalarStuff.add(defaultF64: defaultF64, &fbb) 230 optional_scalars_ScalarStuff.add(justBool: justBool, &fbb) 231 optional_scalars_ScalarStuff.add(maybeBool: maybeBool, &fbb) 232 optional_scalars_ScalarStuff.add(defaultBool: defaultBool, &fbb) 233 optional_scalars_ScalarStuff.add(justEnum: justEnum, &fbb) 234 optional_scalars_ScalarStuff.add(maybeEnum: maybeEnum, &fbb) 235 optional_scalars_ScalarStuff.add(defaultEnum: defaultEnum, &fbb) 236 return optional_scalars_ScalarStuff.endScalarStuff(&fbb, start: __start) 237 } 238 verify<T>null239 public static func verify<T>(_ verifier: inout Verifier, at position: Int, of type: T.Type) throws where T: Verifiable { 240 var _v = try verifier.visitTable(at: position) 241 try _v.visit(field: VTOFFSET.justI8.p, fieldName: "justI8", required: false, type: Int8.self) 242 try _v.visit(field: VTOFFSET.maybeI8.p, fieldName: "maybeI8", required: false, type: Int8.self) 243 try _v.visit(field: VTOFFSET.defaultI8.p, fieldName: "defaultI8", required: false, type: Int8.self) 244 try _v.visit(field: VTOFFSET.justU8.p, fieldName: "justU8", required: false, type: UInt8.self) 245 try _v.visit(field: VTOFFSET.maybeU8.p, fieldName: "maybeU8", required: false, type: UInt8.self) 246 try _v.visit(field: VTOFFSET.defaultU8.p, fieldName: "defaultU8", required: false, type: UInt8.self) 247 try _v.visit(field: VTOFFSET.justI16.p, fieldName: "justI16", required: false, type: Int16.self) 248 try _v.visit(field: VTOFFSET.maybeI16.p, fieldName: "maybeI16", required: false, type: Int16.self) 249 try _v.visit(field: VTOFFSET.defaultI16.p, fieldName: "defaultI16", required: false, type: Int16.self) 250 try _v.visit(field: VTOFFSET.justU16.p, fieldName: "justU16", required: false, type: UInt16.self) 251 try _v.visit(field: VTOFFSET.maybeU16.p, fieldName: "maybeU16", required: false, type: UInt16.self) 252 try _v.visit(field: VTOFFSET.defaultU16.p, fieldName: "defaultU16", required: false, type: UInt16.self) 253 try _v.visit(field: VTOFFSET.justI32.p, fieldName: "justI32", required: false, type: Int32.self) 254 try _v.visit(field: VTOFFSET.maybeI32.p, fieldName: "maybeI32", required: false, type: Int32.self) 255 try _v.visit(field: VTOFFSET.defaultI32.p, fieldName: "defaultI32", required: false, type: Int32.self) 256 try _v.visit(field: VTOFFSET.justU32.p, fieldName: "justU32", required: false, type: UInt32.self) 257 try _v.visit(field: VTOFFSET.maybeU32.p, fieldName: "maybeU32", required: false, type: UInt32.self) 258 try _v.visit(field: VTOFFSET.defaultU32.p, fieldName: "defaultU32", required: false, type: UInt32.self) 259 try _v.visit(field: VTOFFSET.justI64.p, fieldName: "justI64", required: false, type: Int64.self) 260 try _v.visit(field: VTOFFSET.maybeI64.p, fieldName: "maybeI64", required: false, type: Int64.self) 261 try _v.visit(field: VTOFFSET.defaultI64.p, fieldName: "defaultI64", required: false, type: Int64.self) 262 try _v.visit(field: VTOFFSET.justU64.p, fieldName: "justU64", required: false, type: UInt64.self) 263 try _v.visit(field: VTOFFSET.maybeU64.p, fieldName: "maybeU64", required: false, type: UInt64.self) 264 try _v.visit(field: VTOFFSET.defaultU64.p, fieldName: "defaultU64", required: false, type: UInt64.self) 265 try _v.visit(field: VTOFFSET.justF32.p, fieldName: "justF32", required: false, type: Float32.self) 266 try _v.visit(field: VTOFFSET.maybeF32.p, fieldName: "maybeF32", required: false, type: Float32.self) 267 try _v.visit(field: VTOFFSET.defaultF32.p, fieldName: "defaultF32", required: false, type: Float32.self) 268 try _v.visit(field: VTOFFSET.justF64.p, fieldName: "justF64", required: false, type: Double.self) 269 try _v.visit(field: VTOFFSET.maybeF64.p, fieldName: "maybeF64", required: false, type: Double.self) 270 try _v.visit(field: VTOFFSET.defaultF64.p, fieldName: "defaultF64", required: false, type: Double.self) 271 try _v.visit(field: VTOFFSET.justBool.p, fieldName: "justBool", required: false, type: Bool.self) 272 try _v.visit(field: VTOFFSET.maybeBool.p, fieldName: "maybeBool", required: false, type: Bool.self) 273 try _v.visit(field: VTOFFSET.defaultBool.p, fieldName: "defaultBool", required: false, type: Bool.self) 274 try _v.visit(field: VTOFFSET.justEnum.p, fieldName: "justEnum", required: false, type: optional_scalars_OptionalByte.self) 275 try _v.visit(field: VTOFFSET.maybeEnum.p, fieldName: "maybeEnum", required: false, type: optional_scalars_OptionalByte.self) 276 try _v.visit(field: VTOFFSET.defaultEnum.p, fieldName: "defaultEnum", required: false, type: optional_scalars_OptionalByte.self) 277 _v.finish() 278 } 279 } 280 281 extension optional_scalars_ScalarStuff: Encodable { 282 283 enum CodingKeys: String, CodingKey { 284 case justI8 = "just_i8" 285 case maybeI8 = "maybe_i8" 286 case defaultI8 = "default_i8" 287 case justU8 = "just_u8" 288 case maybeU8 = "maybe_u8" 289 case defaultU8 = "default_u8" 290 case justI16 = "just_i16" 291 case maybeI16 = "maybe_i16" 292 case defaultI16 = "default_i16" 293 case justU16 = "just_u16" 294 case maybeU16 = "maybe_u16" 295 case defaultU16 = "default_u16" 296 case justI32 = "just_i32" 297 case maybeI32 = "maybe_i32" 298 case defaultI32 = "default_i32" 299 case justU32 = "just_u32" 300 case maybeU32 = "maybe_u32" 301 case defaultU32 = "default_u32" 302 case justI64 = "just_i64" 303 case maybeI64 = "maybe_i64" 304 case defaultI64 = "default_i64" 305 case justU64 = "just_u64" 306 case maybeU64 = "maybe_u64" 307 case defaultU64 = "default_u64" 308 case justF32 = "just_f32" 309 case maybeF32 = "maybe_f32" 310 case defaultF32 = "default_f32" 311 case justF64 = "just_f64" 312 case maybeF64 = "maybe_f64" 313 case defaultF64 = "default_f64" 314 case justBool = "just_bool" 315 case maybeBool = "maybe_bool" 316 case defaultBool = "default_bool" 317 case justEnum = "just_enum" 318 case maybeEnum = "maybe_enum" 319 case defaultEnum = "default_enum" 320 } encodenull321 public func encode(to encoder: Encoder) throws { 322 var container = encoder.container(keyedBy: CodingKeys.self) 323 if justI8 != 0 { 324 try container.encodeIfPresent(justI8, forKey: .justI8) 325 } 326 try container.encodeIfPresent(maybeI8, forKey: .maybeI8) 327 if defaultI8 != 42 { 328 try container.encodeIfPresent(defaultI8, forKey: .defaultI8) 329 } 330 if justU8 != 0 { 331 try container.encodeIfPresent(justU8, forKey: .justU8) 332 } 333 try container.encodeIfPresent(maybeU8, forKey: .maybeU8) 334 if defaultU8 != 42 { 335 try container.encodeIfPresent(defaultU8, forKey: .defaultU8) 336 } 337 if justI16 != 0 { 338 try container.encodeIfPresent(justI16, forKey: .justI16) 339 } 340 try container.encodeIfPresent(maybeI16, forKey: .maybeI16) 341 if defaultI16 != 42 { 342 try container.encodeIfPresent(defaultI16, forKey: .defaultI16) 343 } 344 if justU16 != 0 { 345 try container.encodeIfPresent(justU16, forKey: .justU16) 346 } 347 try container.encodeIfPresent(maybeU16, forKey: .maybeU16) 348 if defaultU16 != 42 { 349 try container.encodeIfPresent(defaultU16, forKey: .defaultU16) 350 } 351 if justI32 != 0 { 352 try container.encodeIfPresent(justI32, forKey: .justI32) 353 } 354 try container.encodeIfPresent(maybeI32, forKey: .maybeI32) 355 if defaultI32 != 42 { 356 try container.encodeIfPresent(defaultI32, forKey: .defaultI32) 357 } 358 if justU32 != 0 { 359 try container.encodeIfPresent(justU32, forKey: .justU32) 360 } 361 try container.encodeIfPresent(maybeU32, forKey: .maybeU32) 362 if defaultU32 != 42 { 363 try container.encodeIfPresent(defaultU32, forKey: .defaultU32) 364 } 365 if justI64 != 0 { 366 try container.encodeIfPresent(justI64, forKey: .justI64) 367 } 368 try container.encodeIfPresent(maybeI64, forKey: .maybeI64) 369 if defaultI64 != 42 { 370 try container.encodeIfPresent(defaultI64, forKey: .defaultI64) 371 } 372 if justU64 != 0 { 373 try container.encodeIfPresent(justU64, forKey: .justU64) 374 } 375 try container.encodeIfPresent(maybeU64, forKey: .maybeU64) 376 if defaultU64 != 42 { 377 try container.encodeIfPresent(defaultU64, forKey: .defaultU64) 378 } 379 if justF32 != 0.0 { 380 try container.encodeIfPresent(justF32, forKey: .justF32) 381 } 382 try container.encodeIfPresent(maybeF32, forKey: .maybeF32) 383 if defaultF32 != 42.0 { 384 try container.encodeIfPresent(defaultF32, forKey: .defaultF32) 385 } 386 if justF64 != 0.0 { 387 try container.encodeIfPresent(justF64, forKey: .justF64) 388 } 389 try container.encodeIfPresent(maybeF64, forKey: .maybeF64) 390 if defaultF64 != 42.0 { 391 try container.encodeIfPresent(defaultF64, forKey: .defaultF64) 392 } 393 if justBool != false { 394 try container.encodeIfPresent(justBool, forKey: .justBool) 395 } 396 try container.encodeIfPresent(maybeBool, forKey: .maybeBool) 397 if defaultBool != true { 398 try container.encodeIfPresent(defaultBool, forKey: .defaultBool) 399 } 400 if justEnum != .none_ { 401 try container.encodeIfPresent(justEnum, forKey: .justEnum) 402 } 403 try container.encodeIfPresent(maybeEnum, forKey: .maybeEnum) 404 if defaultEnum != .one { 405 try container.encodeIfPresent(defaultEnum, forKey: .defaultEnum) 406 } 407 } 408 } 409 410