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>>;
}
Queries the remote API to get the number of pages available for a given
resource based on list arguments.