gr::api_traits

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§

source§

impl<R: HttpRunner<Response = Response>> MergeRequest for Github<R>

source§

impl<R: HttpRunner<Response = Response>> MergeRequest for Gitlab<R>