pub struct PrView {
pub number: u64,
pub title: String,
pub state: String,
pub is_draft: bool,
pub head_ref_name: String,
pub base_ref_name: String,
pub url: String,
}Expand description
A PR as returned by gh pr view <target> --json ....
Fields§
§number: u64PR number.
title: StringPR title.
state: StringPR state (OPEN/CLOSED/MERGED).
is_draft: boolWhether the PR is a draft.
head_ref_name: StringThe PR’s head branch name (the local branch the worktree checks out).
base_ref_name: StringThe PR’s base branch name (recorded as the worktree’s base ref).
url: StringThe PR’s web URL (shown in the TUI detail pane).
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for PrView
impl<'de> Deserialize<'de> for PrView
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for PrView
impl RefUnwindSafe for PrView
impl Send for PrView
impl Sync for PrView
impl Unpin for PrView
impl UnsafeUnpin for PrView
impl UnwindSafe for PrView
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more