quinjet 0.0.71

A fast, live, keyboard-first Git source-control interface for the terminal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use super::{Command, Emitter, PrArgs, Result, Session, lookup, render};

pub(super) fn commits(session: &mut Session, out: &Emitter, args: &PrArgs) -> Result<u8> {
    let pull_request = lookup(session, out, args)?;
    let commits = out
        .execute(
            session,
            Command::PullRequestCommits {
                pull_request: Box::new(pull_request),
            },
        )?
        .commits()?;
    out.emit(&commits, || render::pull_request_commits(&commits))?;
    Ok(0)
}