MCPcopy Index your code
hub / github.com/cortexlabs/cortex / validateInt32Ptr

Function validateInt32Ptr

pkg/lib/configreader/int32_ptr.go:189–210  ·  view source on GitHub ↗
(val *int32, v *Int32PtrValidation)

Source from the content-addressed store, hash-verified

187}
188
189func validateInt32Ptr(val *int32, v *Int32PtrValidation) (*int32, error) {
190 if val != nil {
191 err := ValidateInt32Val(*val, makeInt32ValValidation(v))
192 if err != nil {
193 return nil, err
194 }
195 }
196
197 if val == nil {
198 return val, nil
199 }
200
201 if v.Validator != nil {
202 validated, err := v.Validator(*val)
203 if err != nil {
204 return nil, err
205 }
206 return &validated, nil
207 }
208
209 return val, nil
210}

Callers 2

ValidateInt32PtrMissingFunction · 0.85
ValidateInt32PtrProvidedFunction · 0.85

Calls 2

ValidateInt32ValFunction · 0.85
makeInt32ValValidationFunction · 0.85

Tested by

no test coverage detected