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

Function validateFloat32Ptr

pkg/lib/configreader/float32_ptr.go:189–210  ·  view source on GitHub ↗
(val *float32, v *Float32PtrValidation)

Source from the content-addressed store, hash-verified

187}
188
189func validateFloat32Ptr(val *float32, v *Float32PtrValidation) (*float32, error) {
190 if val != nil {
191 err := ValidateFloat32Val(*val, makeFloat32ValValidation(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

ValidateFloat32ValFunction · 0.85
makeFloat32ValValidationFunction · 0.85

Tested by

no test coverage detected