(value: &str)
| 1351 | impl std::error::Error for ReplaceError {} |
| 1352 | |
| 1353 | const fn validate(value: &str) -> Result<&str, ParseError> { |
| 1354 | if value.is_empty() { |
| 1355 | return Ok(value); |
| 1356 | } |
| 1357 | if let Err(err) = validate_bytes(value.as_bytes(), 0) { |
| 1358 | return Err(err); |
| 1359 | } |
| 1360 | Ok(value) |
| 1361 | } |
| 1362 | |
| 1363 | const fn validate_bytes(bytes: &[u8], offset: usize) -> Result<(), ParseError> { |
| 1364 | if bytes[0] != b'/' && offset == 0 { |
no test coverage detected