github.com/galaxyobe/gen@v0.0.0-20220910125335-392fa8f0990f/cmd/option-gen/output_tests/builtins/option_generated.go (about) 1 //go:build !ignore_autogenerated 2 // +build !ignore_autogenerated 3 4 /* 5 Copyright 2022 Galaxyobe. 6 7 Licensed under the Apache License, Version 2.0 (the "License"); 8 you may not use this file except in compliance with the License. 9 You may obtain a copy of the License at 10 11 http://www.apache.org/licenses/LICENSE-2.0 12 13 Unless required by applicable law or agreed to in writing, software 14 distributed under the License is distributed on an "AS IS" BASIS, 15 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 See the License for the specific language governing permissions and 17 limitations under the License. 18 */ 19 20 // Code generated by ___1option_gen. DO NOT EDIT. 21 22 package builtins 23 24 func WithU8AliasOption(val Uint8) AliasOption { 25 return func(object *Alias) { 26 object.U8 = val 27 } 28 } 29 30 func WithI8AliasOption(val Int8) AliasOption { 31 return func(object *Alias) { 32 object.I8 = val 33 } 34 } 35 36 func WithUAliasOption(val Uint) AliasOption { 37 return func(object *Alias) { 38 object.U = val 39 } 40 } 41 42 func WithIAliasOption(val Int) AliasOption { 43 return func(object *Alias) { 44 object.I = val 45 } 46 } 47 48 func WithStrFuncAliasOption(val StrFunc) AliasOption { 49 return func(object *Alias) { 50 object.StrFunc = val 51 } 52 } 53 54 func WithI8FuncAliasOption(val I8Func) AliasOption { 55 return func(object *Alias) { 56 object.I8Func = val 57 } 58 } 59 60 func WithU8FuncAliasOption(val U8Func) AliasOption { 61 return func(object *Alias) { 62 object.U8Func = val 63 } 64 } 65 66 func WithInt8AliasOption(val int8) AliasOption { 67 return func(object *Alias) { 68 object.Int8 = val 69 } 70 } 71 72 func WithUint8AliasOption(val uint8) AliasOption { 73 return func(object *Alias) { 74 object.Uint8 = val 75 } 76 } 77 78 func WithAAliasOption(val interface{}) AliasOption { 79 return func(object *Alias) { 80 object.a = val 81 } 82 } 83 84 func WithA2AliasOption(val interface{}) AliasOption { 85 return func(object *Alias) { 86 object.A = val 87 } 88 } 89 90 func WithBAliasOption(val byte) AliasOption { 91 return func(object *Alias) { 92 object.b = val 93 } 94 } 95 96 func WithI2AliasOption(val int) AliasOption { 97 return func(object *Alias) { 98 object.i = val 99 } 100 } 101 102 func WithU2AliasOption(val uint) AliasOption { 103 return func(object *Alias) { 104 object.u = val 105 } 106 } 107 108 func WithBoolAliasOption(val bool) AliasOption { 109 return func(object *Alias) { 110 object.Bool = val 111 } 112 } 113 114 func WithByteAliasOption(val byte) AliasOption { 115 return func(object *Alias) { 116 object.Byte = val 117 } 118 } 119 120 func WithInt16AliasOption(val int16) AliasOption { 121 return func(object *Alias) { 122 object.Int16 = val 123 } 124 } 125 126 func WithInt32AliasOption(val int32) AliasOption { 127 return func(object *Alias) { 128 object.Int32 = val 129 } 130 } 131 132 func WithInt64AliasOption(val int64) AliasOption { 133 return func(object *Alias) { 134 object.Int64 = val 135 } 136 } 137 138 func WithUint16AliasOption(val uint16) AliasOption { 139 return func(object *Alias) { 140 object.Uint16 = val 141 } 142 } 143 144 func WithUint32AliasOption(val uint32) AliasOption { 145 return func(object *Alias) { 146 object.Uint32 = val 147 } 148 } 149 150 func WithUint64AliasOption(val uint64) AliasOption { 151 return func(object *Alias) { 152 object.Uint64 = val 153 } 154 } 155 156 func WithFloat32AliasOption(val float32) AliasOption { 157 return func(object *Alias) { 158 object.Float32 = val 159 } 160 } 161 162 func WithFloat64AliasOption(val float64) AliasOption { 163 return func(object *Alias) { 164 object.Float64 = val 165 } 166 } 167 168 func WithStringAliasOption(val string) AliasOption { 169 return func(object *Alias) { 170 object.String = val 171 } 172 } 173 174 func WithBytesAliasOption(val ...byte) AliasOption { 175 return func(object *Alias) { 176 object.Bytes = val 177 } 178 } 179 180 func WithBoolPAliasOption(val *bool) AliasOption { 181 return func(object *Alias) { 182 object.BoolP = val 183 } 184 } 185 186 func WithBytePAliasOption(val *byte) AliasOption { 187 return func(object *Alias) { 188 object.ByteP = val 189 } 190 } 191 192 func WithIntPAliasOption(val *int) AliasOption { 193 return func(object *Alias) { 194 object.IntP = val 195 } 196 } 197 198 func WithUintPAliasOption(val *uint) AliasOption { 199 return func(object *Alias) { 200 object.UintP = val 201 } 202 } 203 204 func WithBytesPAliasOption(val *[]byte) AliasOption { 205 return func(object *Alias) { 206 object.BytesP = val 207 } 208 } 209 210 func WithFloat64PAliasOption(val *float64) AliasOption { 211 return func(object *Alias) { 212 object.Float64P = val 213 } 214 } 215 216 func WithStringPAliasOption(val *string) AliasOption { 217 return func(object *Alias) { 218 object.StringP = val 219 } 220 } 221 222 func WithIAmAliasOption(val string) AliasOption { 223 return func(object *Alias) { 224 object.i_am = val 225 } 226 } 227 228 func WithI8BuiltinsOption(val Int8) BuiltinsOption { 229 return func(object *Builtins) { 230 object.I8 = val 231 } 232 } 233 234 func WithUBuiltinsOption(val Uint) BuiltinsOption { 235 return func(object *Builtins) { 236 object.U = val 237 } 238 } 239 240 func WithIBuiltinsOption(val Int) BuiltinsOption { 241 return func(object *Builtins) { 242 object.I = val 243 } 244 } 245 246 func WithStrFuncBuiltinsOption(val StrFunc) BuiltinsOption { 247 return func(object *Builtins) { 248 object.StrFunc = val 249 } 250 } 251 252 func WithI8FuncBuiltinsOption(val I8Func) BuiltinsOption { 253 return func(object *Builtins) { 254 object.I8Func = val 255 } 256 } 257 258 func WithU8FuncBuiltinsOption(val U8Func) BuiltinsOption { 259 return func(object *Builtins) { 260 object.U8Func = val 261 } 262 } 263 264 func WithInt8BuiltinsOption(val int8) BuiltinsOption { 265 return func(object *Builtins) { 266 object.Int8 = val 267 } 268 } 269 270 func WithUint8BuiltinsOption(val uint8) BuiltinsOption { 271 return func(object *Builtins) { 272 object.Uint8 = val 273 } 274 } 275 276 func WithABuiltinsOption(val interface{}) BuiltinsOption { 277 return func(object *Builtins) { 278 object.a = val 279 } 280 } 281 282 func WithA2BuiltinsOption(val interface{}) BuiltinsOption { 283 return func(object *Builtins) { 284 object.A = val 285 } 286 } 287 288 func WithBBuiltinsOption(val byte) BuiltinsOption { 289 return func(object *Builtins) { 290 object.b = val 291 } 292 } 293 294 func WithI2BuiltinsOption(val int) BuiltinsOption { 295 return func(object *Builtins) { 296 object.i = val 297 } 298 } 299 300 func WithU2BuiltinsOption(val uint) BuiltinsOption { 301 return func(object *Builtins) { 302 object.u = val 303 } 304 } 305 306 func WithBoolBuiltinsOption(val bool) BuiltinsOption { 307 return func(object *Builtins) { 308 object.Bool = val 309 } 310 } 311 312 func WithByteBuiltinsOption(val byte) BuiltinsOption { 313 return func(object *Builtins) { 314 object.Byte = val 315 } 316 } 317 318 func WithInt16BuiltinsOption(val int16) BuiltinsOption { 319 return func(object *Builtins) { 320 object.Int16 = val 321 } 322 } 323 324 func WithInt32BuiltinsOption(val int32) BuiltinsOption { 325 return func(object *Builtins) { 326 object.Int32 = val 327 } 328 } 329 330 func WithInt64BuiltinsOption(val int64) BuiltinsOption { 331 return func(object *Builtins) { 332 object.Int64 = val 333 } 334 } 335 336 func WithUint16BuiltinsOption(val uint16) BuiltinsOption { 337 return func(object *Builtins) { 338 object.Uint16 = val 339 } 340 } 341 342 func WithUint32BuiltinsOption(val uint32) BuiltinsOption { 343 return func(object *Builtins) { 344 object.Uint32 = val 345 } 346 } 347 348 func WithUint64BuiltinsOption(val uint64) BuiltinsOption { 349 return func(object *Builtins) { 350 object.Uint64 = val 351 } 352 } 353 354 func WithFloat32BuiltinsOption(val float32) BuiltinsOption { 355 return func(object *Builtins) { 356 object.Float32 = val 357 } 358 } 359 360 func WithFloat64BuiltinsOption(val float64) BuiltinsOption { 361 return func(object *Builtins) { 362 object.Float64 = val 363 } 364 } 365 366 func WithStringBuiltinsOption(val string) BuiltinsOption { 367 return func(object *Builtins) { 368 object.String = val 369 } 370 } 371 372 func WithBytesBuiltinsOption(val ...byte) BuiltinsOption { 373 return func(object *Builtins) { 374 object.Bytes = val 375 } 376 } 377 378 func WithBoolPBuiltinsOption(val *bool) BuiltinsOption { 379 return func(object *Builtins) { 380 object.BoolP = val 381 } 382 } 383 384 func WithBytePBuiltinsOption(val *byte) BuiltinsOption { 385 return func(object *Builtins) { 386 object.ByteP = val 387 } 388 } 389 390 func WithIntPBuiltinsOption(val *int) BuiltinsOption { 391 return func(object *Builtins) { 392 object.IntP = val 393 } 394 } 395 396 func WithUintPBuiltinsOption(val *uint) BuiltinsOption { 397 return func(object *Builtins) { 398 object.UintP = val 399 } 400 } 401 402 func WithBytesPBuiltinsOption(val *[]byte) BuiltinsOption { 403 return func(object *Builtins) { 404 object.BytesP = val 405 } 406 } 407 408 func WithFloat64PBuiltinsOption(val *float64) BuiltinsOption { 409 return func(object *Builtins) { 410 object.Float64P = val 411 } 412 } 413 414 func WithStringPBuiltinsOption(val *string) BuiltinsOption { 415 return func(object *Builtins) { 416 object.StringP = val 417 } 418 } 419 420 func WithIAmBuiltinsOption(val string) BuiltinsOption { 421 return func(object *Builtins) { 422 object.i_am = val 423 } 424 } 425 426 type SliceOption func(*Slice) 427 428 func WithI8SSliceOption(val ...int8) SliceOption { 429 return func(object *Slice) { 430 object.i8S = val 431 } 432 } 433 434 func WithI8S2SliceOption(val ...*int8) SliceOption { 435 return func(object *Slice) { 436 object.I8S = val 437 } 438 } 439 440 func WithI8PSSliceOption(val *[]int8) SliceOption { 441 return func(object *Slice) { 442 object.I8pS = val 443 } 444 } 445 446 func WithU8SSliceOption(val ...uint8) SliceOption { 447 return func(object *Slice) { 448 object.u8S = val 449 } 450 } 451 452 func WithU8S2SliceOption(val ...*uint8) SliceOption { 453 return func(object *Slice) { 454 object.U8S = val 455 } 456 } 457 458 func WithU8PSSliceOption(val *[]uint8) SliceOption { 459 return func(object *Slice) { 460 object.U8pS = val 461 } 462 } 463 464 func WithSSSliceOption(val ...string) SliceOption { 465 return func(object *Slice) { 466 object.sS = val 467 } 468 } 469 470 func WithSS2SliceOption(val ...*string) SliceOption { 471 return func(object *Slice) { 472 object.SS = val 473 } 474 } 475 476 func WithSpSSliceOption(val *[]string) SliceOption { 477 return func(object *Slice) { 478 object.SpS = val 479 } 480 } 481 482 func WithBSSliceOption(val ...byte) SliceOption { 483 return func(object *Slice) { 484 object.bS = val 485 } 486 } 487 488 func WithBS2SliceOption(val ...*byte) SliceOption { 489 return func(object *Slice) { 490 object.BS = val 491 } 492 } 493 494 func WithBpSSliceOption(val *[]byte) SliceOption { 495 return func(object *Slice) { 496 object.BpS = val 497 } 498 } 499 500 func WithBuiltinsSSliceOption(val ...Builtins) SliceOption { 501 return func(object *Slice) { 502 object.builtinsS = val 503 } 504 } 505 506 func WithBuiltinsS2SliceOption(val ...*Builtins) SliceOption { 507 return func(object *Slice) { 508 object.BuiltinsS = val 509 } 510 } 511 512 func WithBuiltinsPsSliceOption(val *[]Builtins) SliceOption { 513 return func(object *Slice) { 514 object.BuiltinsPs = val 515 } 516 }