pub fn validate_error_rate(rate: f64, _name: &str) -> Result<()>Expand description
Validate that an error rate is in the valid range [0.0, 1.0]
§Arguments
rate- Error rate to validatename- Name of the parameter for error messages
§Errors
Returns an error if the rate is not in [0.0, 1.0]
§Example
use fgumi_lib::validation::validate_error_rate;
validate_error_rate(0.01, "error-rate-pre-umi").unwrap();
validate_error_rate(1.0, "error-rate-post-umi").unwrap();
let result = validate_error_rate(1.5, "error-rate");
assert!(result.is_err());