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§
- GitLab
Client - The main client for interacting with the GitLab API.