MCPcopy Create free account
hub / github.com/cortexlabs/cortex / validateIntPtr

Function validateIntPtr

pkg/lib/configreader/int_ptr.go:189–210  ·  view source on GitHub ↗
(val *int, v *IntPtrValidation)

Source from the content-addressed store, hash-verified

187}
188
189func validateIntPtr(val *int, v *IntPtrValidation) (*int, error) {
190 if val != nil {
191 err := ValidateIntVal(*val, makeIntValValidation(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

ValidateIntPtrMissingFunction · 0.85
ValidateIntPtrProvidedFunction · 0.85

Calls 2

ValidateIntValFunction · 0.85
makeIntValValidationFunction · 0.85

Tested by

no test coverage detected