Crate lmrc_gitlab

Crate lmrc_gitlab 

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 lmrc_gitlab::{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 adapter::GitLabAdapter;
pub use error::GitLabError;
pub use error::Result;

Modules§

adapter
GitLab Adapter
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.