Skip to main content

parse_pr_reference

Function parse_pr_reference 

Source
pub fn parse_pr_reference(input: &str) -> Result<Option<PullRequest>>
Expand description

Parse a PR reference from user input

Supported formats:

  • #123 - GitHub shorthand
  • pr#123 or pr-123 - Explicit PR references
  • https://github.com/owner/repo/pull/123 - GitHub PR URL
  • origin/pull/123/head - Direct remote ref

Returns Ok(None) if the input is not a PR reference. Returns Ok(Some(PullRequest)) if successfully parsed. Returns Err if the input looks like a PR reference but is malformed.