pub struct MergeRequest {Show 13 fields
pub title: String,
pub description: Option<String>,
pub project_id: usize,
pub iid: usize,
pub work_in_progress: bool,
pub author: User,
pub merge_status: String,
pub source_branch: String,
pub target_branch: String,
pub sha: String,
pub references: Reference,
pub web_url: String,
pub main_issue: Option<Issue>,
}
Expand description
Merge request message from GitLab
Fields§
§title: String
§description: Option<String>
§project_id: usize
§iid: usize
§work_in_progress: bool
§merge_status: String
§source_branch: String
§target_branch: String
§sha: String
§references: Reference
§web_url: String
§main_issue: Option<Issue>
Implementations§
Source§impl MergeRequest
impl MergeRequest
pub fn list_ready_to_merge( client: &Client, project: &Option<String>, merge_labels: &str, merge_emoji: &str, ) -> Result<Vec<MergeRequest>>
pub fn infos( &self, client: &Client, api_server: &Url, ) -> Result<MergeRequestDetails>
pub fn pipelines(&self, client: &Client) -> Result<Vec<Pipeline>>
Sourcepub fn create(client: &Client, mr: &CreateMergeRequest) -> Result<MergeRequest>
pub fn create(client: &Client, mr: &CreateMergeRequest) -> Result<MergeRequest>
POST /projects/:id/merge_requests
Sourcepub fn single(
client: &Client,
project: &str,
mr_iid: usize,
) -> Result<MergeRequest>
pub fn single( client: &Client, project: &str, mr_iid: usize, ) -> Result<MergeRequest>
GET /projects/:id/merge_requests/:mr_iid
pub fn list( client: &Client, project: &Option<String>, state: &MergeRequestState, labels: &Option<String>, milestone: &Option<String>, source_branch: &Option<String>, limit: usize, ) -> Result<Vec<MergeRequest>>
Trait Implementations§
Source§impl Debug for MergeRequest
impl Debug for MergeRequest
Source§impl<'de> Deserialize<'de> for MergeRequest
impl<'de> Deserialize<'de> for MergeRequest
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
Source§impl<'a> From<&'a MergeRequest> for AcceptMergeRequest
impl<'a> From<&'a MergeRequest> for AcceptMergeRequest
Source§fn from(mr: &'a MergeRequest) -> AcceptMergeRequest
fn from(mr: &'a MergeRequest) -> AcceptMergeRequest
Converts to this type from the input type.
Source§impl<'a> From<&'a MergeRequest> for AwardEmoji
impl<'a> From<&'a MergeRequest> for AwardEmoji
Source§fn from(mr: &'a MergeRequest) -> AwardEmoji
fn from(mr: &'a MergeRequest) -> AwardEmoji
Converts to this type from the input type.
Source§impl<'a> From<&'a MergeRequest> for GetMergeRequestDetails
impl<'a> From<&'a MergeRequest> for GetMergeRequestDetails
Source§fn from(mr: &'a MergeRequest) -> GetMergeRequestDetails
fn from(mr: &'a MergeRequest) -> GetMergeRequestDetails
Converts to this type from the input type.
Source§impl<'a> From<&'a MergeRequest> for ListPipelines
impl<'a> From<&'a MergeRequest> for ListPipelines
Source§fn from(mr: &'a MergeRequest) -> ListPipelines
fn from(mr: &'a MergeRequest) -> ListPipelines
Converts to this type from the input type.
Source§impl<'a> From<&'a MergeRequest> for RebaseBranch
impl<'a> From<&'a MergeRequest> for RebaseBranch
Source§fn from(mr: &'a MergeRequest) -> RebaseBranch
fn from(mr: &'a MergeRequest) -> RebaseBranch
Converts to this type from the input type.
Source§impl<'a> From<&'a MergeRequest> for RemoveSourceBranch
impl<'a> From<&'a MergeRequest> for RemoveSourceBranch
Source§fn from(mr: &'a MergeRequest) -> RemoveSourceBranch
fn from(mr: &'a MergeRequest) -> RemoveSourceBranch
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for MergeRequest
impl RefUnwindSafe for MergeRequest
impl Send for MergeRequest
impl Sync for MergeRequest
impl Unpin for MergeRequest
impl UnwindSafe for MergeRequest
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