Crate gitlab_manager

Crate gitlab_manager 

Source
Expand description

§GitLab Client Library

A comprehensive Rust library for interacting with the GitLab API programmatically.

§Features

  • Type-safe API: Strongly typed models for all GitLab resources
  • Async/await: Built on tokio for efficient async operations
  • Error handling: Comprehensive error types with detailed context
  • Builder patterns: Fluent, ergonomic API design

§Quick Start

use gitlab_manager::{GitLabClient, error::Result};

#[tokio::main]
async fn main() -> Result<()> {
    let client = GitLabClient::new("https://gitlab.com", "your-token")?;

    // Use the client to interact with GitLab API
    Ok(())
}

Re-exports§

pub use error::GitLabError;
pub use error::Result;

Modules§

api
High-level API operations for GitLab resources.
error
Error types for the GitLab client library.
models
Data models for GitLab API resources.

Structs§

GitLabClient
The main client for interacting with the GitLab API.