MergeRequest

Trait MergeRequest 

Source
pub trait MergeRequest {
    // Required methods
    fn open(&self, args: MergeRequestBodyArgs) -> Result<MergeRequestResponse>;
    fn list(
        &self,
        args: MergeRequestListBodyArgs,
    ) -> Result<Vec<MergeRequestResponse>>;
    fn merge(&self, id: i64) -> Result<MergeRequestResponse>;
    fn get(&self, id: i64) -> Result<MergeRequestResponse>;
    fn close(&self, id: i64) -> Result<MergeRequestResponse>;
    fn approve(&self, id: i64) -> Result<MergeRequestResponse>;
    fn num_pages(&self, args: MergeRequestListBodyArgs) -> Result<Option<u32>>;
    fn num_resources(
        &self,
        args: MergeRequestListBodyArgs,
    ) -> Result<Option<NumberDeltaErr>>;
}

Required Methods§

Source

fn open(&self, args: MergeRequestBodyArgs) -> Result<MergeRequestResponse>

Source

fn list( &self, args: MergeRequestListBodyArgs, ) -> Result<Vec<MergeRequestResponse>>

Source

fn merge(&self, id: i64) -> Result<MergeRequestResponse>

Source

fn get(&self, id: i64) -> Result<MergeRequestResponse>

Source

fn close(&self, id: i64) -> Result<MergeRequestResponse>

Source

fn approve(&self, id: i64) -> Result<MergeRequestResponse>

Source

fn num_pages(&self, args: MergeRequestListBodyArgs) -> Result<Option<u32>>

Queries the remote API to get the number of pages available for a given resource based on list arguments.

Source

fn num_resources( &self, args: MergeRequestListBodyArgs, ) -> Result<Option<NumberDeltaErr>>

Implementors§