package measurex // NewFailure creates a serializable failure from an error. We // cannot round trip an error using JSON, so we serialize to this // intermediate format that is a sort of Optional. func NewFailure(err error) *string { if err == nil { return nil } s := err.Error() return &s }