cargolifter-backend-gitlab 0.2.0

CargoLifter Gitlab backend
Documentation
pub async fn accept_merge_request(
    host: &str,
    token: &str,
    project_id: usize,
    merge_request_iid: u64,
    request: &crate::models::accept_merge_request::Request,
) -> Result<crate::models::accept_merge_request::Response, reqwest::Error> {
    let url = format!(
        "{}/api/v4/projects/{}/merge_requests/{}/merge",
        host, project_id, merge_request_iid
    );
    let client = reqwest::Client::new();
    client
        .put(url)
        .header("PRIVATE-TOKEN", token)
        .json(request)
        .send()
        .await?
        .error_for_status()?
        .json()
        .await
}