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§
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>
Sourcefn num_pages(&self, args: MergeRequestListBodyArgs) -> Result<Option<u32>>
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.