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 }