pub struct PrViewCommand { /* private fields */ }
Expand description
Command for viewing a pull request
Implementations§
Source§impl PrViewCommand
impl PrViewCommand
Sourcepub fn execute(&self) -> Result<String>
pub fn execute(&self) -> Result<String>
Execute and get raw output
Examples found in repository?
examples/pr.rs (line 23)
3fn main() -> Result<(), Box<dyn std::error::Error>> {
4 let client = GhClient::new();
5
6 println!("Creating a pull request...");
7 match client
8 .pr()
9 .create()
10 .title("test PR created by gh_cli_rs")
11 .body("This PR adds a new feature\n\n## Changes\n- Added feature X\n- Fixed bug Y")
12 // the branches must exist in remote repo for the command to work
13 .base("main")
14 .head("feature-branch")
15 .draft()
16 .execute()
17 {
18 Ok(result) => println!("✓ PR created: {}", result),
19 Err(e) => eprintln!("✗ Error: {}", e),
20 }
21
22 println!("\n🔍 Viewing PR #1:");
23 match client.pr().view(1).execute() {
24 Ok(pr) => println!("{}", pr),
25 Err(e) => eprintln!("✗ Error: {}", e),
26 }
27
28 Ok(())
29}
Trait Implementations§
Source§impl GhCommand for PrViewCommand
impl GhCommand for PrViewCommand
Auto Trait Implementations§
impl Freeze for PrViewCommand
impl RefUnwindSafe for PrViewCommand
impl Send for PrViewCommand
impl Sync for PrViewCommand
impl Unpin for PrViewCommand
impl UnwindSafe for PrViewCommand
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more