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.
- Client
Builder - Fluent builder for constructing a
Client. - List
Options - Options for Gitea API pagination.
- Page
Links - Pagination links extracted from the
Linkresponse 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.
- Query
Encode - 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.