pub fn validate_commit(
message: &str,
) -> Result<ConventionalCommit, CommitValidationError>Expand description
Validates a commit message according to Conventional Commits specification
§Arguments
message- The commit message to validate
§Returns
Returns Ok(ConventionalCommit) if valid, or Err(CommitValidationError) if invalid
§Examples
use conventional_commits::validate_commit;
let result = validate_commit("feat: add user authentication");
assert!(result.is_ok());
let result = validate_commit("invalid commit message");
assert!(result.is_err());