pub struct GitHubPullRequest {Show 23 fields
pub number: u64,
pub title: String,
pub body: Option<String>,
pub state: String,
pub html_url: String,
pub user: Option<GitHubUser>,
pub assignee: Option<GitHubUser>,
pub assignees: Vec<GitHubUser>,
pub labels: Vec<GitHubLabel>,
pub milestone: Option<GitHubMilestone>,
pub base: GitHubBranch,
pub head: GitHubBranch,
pub merged: bool,
pub merge_commit_sha: Option<String>,
pub commits: Option<u32>,
pub additions: Option<u32>,
pub deletions: Option<u32>,
pub changed_files: Option<u32>,
pub created_at: String,
pub updated_at: String,
pub closed_at: Option<String>,
pub merged_at: Option<String>,
pub draft: bool,
}Expand description
GitHub Pull Request
Fields§
§number: u64§title: String§body: Option<String>§state: String§html_url: String§user: Option<GitHubUser>§assignee: Option<GitHubUser>§assignees: Vec<GitHubUser>§labels: Vec<GitHubLabel>§milestone: Option<GitHubMilestone>§base: GitHubBranchBase branch info
head: GitHubBranchHead branch info
merged: boolWhether PR is merged
merge_commit_sha: Option<String>Merge commit SHA
commits: Option<u32>Number of commits
additions: Option<u32>Additions
deletions: Option<u32>Deletions
changed_files: Option<u32>Changed files count
created_at: String§updated_at: String§closed_at: Option<String>§merged_at: Option<String>§draft: boolDraft PR
Trait Implementations§
Source§impl Clone for GitHubPullRequest
impl Clone for GitHubPullRequest
Source§fn clone(&self) -> GitHubPullRequest
fn clone(&self) -> GitHubPullRequest
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for GitHubPullRequest
impl Debug for GitHubPullRequest
Source§impl<'de> Deserialize<'de> for GitHubPullRequest
impl<'de> Deserialize<'de> for GitHubPullRequest
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 GitHubPullRequest
impl RefUnwindSafe for GitHubPullRequest
impl Send for GitHubPullRequest
impl Sync for GitHubPullRequest
impl Unpin for GitHubPullRequest
impl UnsafeUnpin for GitHubPullRequest
impl UnwindSafe for GitHubPullRequest
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,
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Converts
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>, which can then be
downcast into Box<dyn ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Converts
Rc<Trait> (where Trait: Downcast) to Rc<Any>, which can then be further
downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Converts
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Converts
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> DowncastSend for T
impl<T> DowncastSend for T
Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
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