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

Function validateInt64Ptr

pkg/lib/configreader/int64_ptr.go:189–210  ·  view source on GitHub ↗
(val *int64, v *Int64PtrValidation)

Source from the content-addressed store, hash-verified

187}
188
189func validateInt64Ptr(val *int64, v *Int64PtrValidation) (*int64, error) {
190 if val != nil {
191 err := ValidateInt64Val(*val, makeInt64ValValidation(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

ValidateInt64PtrMissingFunction · 0.85
ValidateInt64PtrProvidedFunction · 0.85

Calls 2

ValidateInt64ValFunction · 0.85
makeInt64ValValidationFunction · 0.85

Tested by

no test coverage detected