Skip to main content

Crate gitea_sdk_rs

Crate gitea_sdk_rs 

Source
Expand description

Gitea API client for Rust.

This crate provides an asynchronous client for the Gitea API.

§Quick Start

use gitea_sdk_rs::Client;

let client = Client::builder("https://gitea.example.com")
    .token("your-token")
    .build()?;

Re-exports§

pub use api::ActionsApi;
pub use api::ActivityPubApi;
pub use api::AdminApi;
pub use api::HooksApi;
pub use api::IssuesApi;
pub use api::MiscApi;
pub use api::NotificationsApi;
pub use api::Oauth2Api;
pub use api::OrgsApi;
pub use api::PackagesApi;
pub use api::PullsApi;
pub use api::ReleasesApi;
pub use api::ReposApi;
pub use api::SettingsApi;
pub use api::StatusApi;
pub use api::UsersApi;
pub use types::enums::*;

Modules§

api
API modules for interacting with the Gitea REST API.
auth
Authentication mechanisms for the Gitea API client.
options
Request option types for all Gitea API endpoints.
types
Entity types returned by the Gitea API, organized by resource.

Structs§

Client
A thread-safe Gitea API client.
ClientBuilder
Fluent builder for constructing a Client.
ListOptions
Options for Gitea API pagination.
PageLinks
Pagination links extracted from the Link response header.
Response
HTTP response metadata without the body.

Enums§

Error
Errors produced by the Gitea SDK.

Traits§

Deserialize
A data structure that can be deserialized from any data format supported by Serde.
QueryEncode
Encode a value as a URL query string (without leading ?).
Serialize
A data structure that can be serialized into any data format supported by Serde.

Type Aliases§

Result
A type alias for Result with the SDK’s Error type.

Derive Macros§

Deserialize
Serialize