Struct f3_rs::pullrequest::PullRequest
source · [−]pub struct PullRequest {Show 19 fields
pub index: usize,
pub poster_id: usize,
pub title: String,
pub content: String,
pub milestone: Option<String>,
pub state: OpenCloseState,
pub is_locked: bool,
pub created: String,
pub updated: String,
pub closed: Option<String>,
pub labels: Option<Vec<String>>,
pub reactions: Option<Vec<Reaction>>,
pub assignees: Option<Vec<String>>,
pub patch_url: String,
pub merged: bool,
pub merged_time: Option<String>,
pub merged_commit_sha: Option<String>,
pub head: Option<PullRequestRef>,
pub base: Option<PullRequestRef>,
}
Expand description
Pull requests associated to a repository within a forge (Gitea, GitLab, etc.)
Fields
index: usize
Unique identifier, relative to the repository
poster_id: usize
Unique identifier of the user who authored the pull request.
title: String
Short description displayed as the title.
content: String
Long, multiline, description
milestone: Option<String>
Name of the milestone
state: OpenCloseState
state of the pull request
is_locked: bool
A locked pull request issue can only be modified by privileged users
created: String
Creation time
updated: String
Last update time
closed: Option<String>
The last time ‘state’ changed to ‘closed’
labels: Option<Vec<String>>
List of labels.
reactions: Option<Vec<Reaction>>
List of reactions
assignees: Option<Vec<String>>
List of assignees.
patch_url: String
URL from which the patch of the pull request can be retrieved.
merged: bool
True if the pull request was merged
merged_time: Option<String>
The time when the pull request was merged.
merged_commit_sha: Option<String>
The SHA of the merge commit
head: Option<PullRequestRef>
The changes proposed in the pull request.
base: Option<PullRequestRef>
The branch where the pull request changes in the head are to be merged.
Trait Implementations
sourceimpl Clone for PullRequest
impl Clone for PullRequest
sourcefn clone(&self) -> PullRequest
fn clone(&self) -> PullRequest
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for PullRequest
impl Debug for PullRequest
sourceimpl Default for PullRequest
impl Default for PullRequest
sourcefn default() -> PullRequest
fn default() -> PullRequest
Returns the “default value” for a type. Read more
sourceimpl<'de> Deserialize<'de> for PullRequest
impl<'de> Deserialize<'de> for PullRequest
sourcefn 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
sourceimpl PartialEq<PullRequest> for PullRequest
impl PartialEq<PullRequest> for PullRequest
sourcefn eq(&self, other: &PullRequest) -> bool
fn eq(&self, other: &PullRequest) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &PullRequest) -> bool
fn ne(&self, other: &PullRequest) -> bool
This method tests for !=
.
sourceimpl Serialize for PullRequest
impl Serialize for PullRequest
impl Eq for PullRequest
impl StructuralEq for PullRequest
impl StructuralPartialEq for PullRequest
Auto Trait Implementations
impl RefUnwindSafe for PullRequest
impl Send for PullRequest
impl Sync for PullRequest
impl Unpin for PullRequest
impl UnwindSafe for PullRequest
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more