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

Function validateFloat64Ptr

pkg/lib/configreader/float64_ptr.go:189–210  ·  view source on GitHub ↗
(val *float64, v *Float64PtrValidation)

Source from the content-addressed store, hash-verified

187}
188
189func validateFloat64Ptr(val *float64, v *Float64PtrValidation) (*float64, error) {
190 if val != nil {
191 err := ValidateFloat64Val(*val, makeFloat64ValValidation(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

Calls 2

ValidateFloat64ValFunction · 0.85
makeFloat64ValValidationFunction · 0.85

Tested by

no test coverage detected