Skip to main content

discogs_rs/
lib.rs

1//! Async Rust client for Discogs API v2.
2//!
3//! Official docs: <https://www.discogs.com/developers/>
4//!
5//! Main API entry points:
6//! - [`DiscogsClient::database`]
7//! - [`DiscogsClient::marketplace`]
8//! - [`DiscogsClient::inventory`]
9//! - [`DiscogsClient::user`]
10//! - [`DiscogsClient::collection`]
11//! - [`DiscogsClient::wantlist`]
12//! - [`DiscogsClient::list`]
13//!
14//! Authentication reference:
15//! - <https://www.discogs.com/developers/#page:authentication>
16
17mod auth;
18mod client;
19mod endpoints;
20mod error;
21mod models;
22mod oauth;
23
24pub use auth::{Auth, AuthLevel, OutputFormat};
25pub use client::{DiscogsClient, DiscogsClientBuilder, RetryConfig};
26pub use error::{DiscogsError, Result};
27pub use models::*;
28pub use oauth::{AccessToken, DiscogsOAuthClient, RequestToken};