github.com/galaxyobe/gen@v0.0.0-20220910125335-392fa8f0990f/cmd/option-gen/output_tests/pointer/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 pointer
    23  
    24  import (
    25  	builtins "github.com/galaxyobe/gen/cmd/option-gen/output_tests/builtins"
    26  )
    27  
    28  type BuiltinsOption func(*Builtins)
    29  
    30  func WithU8BuiltinsOption(val builtins.Uint8) BuiltinsOption {
    31  	return func(object *Builtins) {
    32  		object.U8 = val
    33  	}
    34  }
    35  
    36  func WithI8BuiltinsOption(val builtins.Int8) BuiltinsOption {
    37  	return func(object *Builtins) {
    38  		object.I8 = val
    39  	}
    40  }
    41  
    42  func WithUBuiltinsOption(val builtins.Uint) BuiltinsOption {
    43  	return func(object *Builtins) {
    44  		object.U = val
    45  	}
    46  }
    47  
    48  func WithIBuiltinsOption(val builtins.Int) BuiltinsOption {
    49  	return func(object *Builtins) {
    50  		object.I = val
    51  	}
    52  }
    53  
    54  func WithStrFuncBuiltinsOption(val builtins.StrFunc) BuiltinsOption {
    55  	return func(object *Builtins) {
    56  		object.StrFunc = val
    57  	}
    58  }
    59  
    60  func WithI8FuncBuiltinsOption(val builtins.I8Func) BuiltinsOption {
    61  	return func(object *Builtins) {
    62  		object.I8Func = val
    63  	}
    64  }
    65  
    66  func WithU8FuncBuiltinsOption(val builtins.U8Func) BuiltinsOption {
    67  	return func(object *Builtins) {
    68  		object.U8Func = val
    69  	}
    70  }
    71  
    72  func WithInt8BuiltinsOption(val int8) BuiltinsOption {
    73  	return func(object *Builtins) {
    74  		object.Int8 = val
    75  	}
    76  }
    77  
    78  func WithUint8BuiltinsOption(val uint8) BuiltinsOption {
    79  	return func(object *Builtins) {
    80  		object.Uint8 = val
    81  	}
    82  }
    83  
    84  func WithABuiltinsOption(val interface{}) BuiltinsOption {
    85  	return func(object *Builtins) {
    86  		object.A = val
    87  	}
    88  }
    89  
    90  func WithBoolBuiltinsOption(val bool) BuiltinsOption {
    91  	return func(object *Builtins) {
    92  		object.Bool = val
    93  	}
    94  }
    95  
    96  func WithByteBuiltinsOption(val byte) BuiltinsOption {
    97  	return func(object *Builtins) {
    98  		object.Byte = val
    99  	}
   100  }
   101  
   102  func WithInt16BuiltinsOption(val int16) BuiltinsOption {
   103  	return func(object *Builtins) {
   104  		object.Int16 = val
   105  	}
   106  }
   107  
   108  func WithInt32BuiltinsOption(val int32) BuiltinsOption {
   109  	return func(object *Builtins) {
   110  		object.Int32 = val
   111  	}
   112  }
   113  
   114  func WithInt64BuiltinsOption(val int64) BuiltinsOption {
   115  	return func(object *Builtins) {
   116  		object.Int64 = val
   117  	}
   118  }
   119  
   120  func WithUint16BuiltinsOption(val uint16) BuiltinsOption {
   121  	return func(object *Builtins) {
   122  		object.Uint16 = val
   123  	}
   124  }
   125  
   126  func WithUint32BuiltinsOption(val uint32) BuiltinsOption {
   127  	return func(object *Builtins) {
   128  		object.Uint32 = val
   129  	}
   130  }
   131  
   132  func WithUint64BuiltinsOption(val uint64) BuiltinsOption {
   133  	return func(object *Builtins) {
   134  		object.Uint64 = val
   135  	}
   136  }
   137  
   138  func WithFloat32BuiltinsOption(val float32) BuiltinsOption {
   139  	return func(object *Builtins) {
   140  		object.Float32 = val
   141  	}
   142  }
   143  
   144  func WithFloat64BuiltinsOption(val float64) BuiltinsOption {
   145  	return func(object *Builtins) {
   146  		object.Float64 = val
   147  	}
   148  }
   149  
   150  func WithStringBuiltinsOption(val string) BuiltinsOption {
   151  	return func(object *Builtins) {
   152  		object.String = val
   153  	}
   154  }
   155  
   156  func WithBytesBuiltinsOption(val ...byte) BuiltinsOption {
   157  	return func(object *Builtins) {
   158  		object.Bytes = val
   159  	}
   160  }
   161  
   162  func WithBoolPBuiltinsOption(val *bool) BuiltinsOption {
   163  	return func(object *Builtins) {
   164  		object.BoolP = val
   165  	}
   166  }
   167  
   168  func WithBytePBuiltinsOption(val *byte) BuiltinsOption {
   169  	return func(object *Builtins) {
   170  		object.ByteP = val
   171  	}
   172  }
   173  
   174  func WithIntPBuiltinsOption(val *int) BuiltinsOption {
   175  	return func(object *Builtins) {
   176  		object.IntP = val
   177  	}
   178  }
   179  
   180  func WithUintPBuiltinsOption(val *uint) BuiltinsOption {
   181  	return func(object *Builtins) {
   182  		object.UintP = val
   183  	}
   184  }
   185  
   186  func WithBytesPBuiltinsOption(val *[]byte) BuiltinsOption {
   187  	return func(object *Builtins) {
   188  		object.BytesP = val
   189  	}
   190  }
   191  
   192  func WithFloat64PBuiltinsOption(val *float64) BuiltinsOption {
   193  	return func(object *Builtins) {
   194  		object.Float64P = val
   195  	}
   196  }
   197  
   198  func WithStringPBuiltinsOption(val *string) BuiltinsOption {
   199  	return func(object *Builtins) {
   200  		object.StringP = val
   201  	}
   202  }