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  }