mesa_dev/resources/mod.rs
1//! Resource namespaces for the Mesa API.
2//!
3//! Each resource type is accessed through a method on [`MesaClient`](crate::MesaClient):
4//!
5//! | Resource | Accessor | Scope |
6//! |----------|----------|-------|
7//! | [`ReposResource`] | `client.repos(org)` | Organization |
8//! | [`BranchesResource`] | `client.branches(org, repo)` | Repository |
9//! | [`CommitsResource`] | `client.commits(org, repo)` | Repository |
10//! | [`ContentResource`] | `client.content(org, repo)` | Repository |
11//! | [`DiffsResource`] | `client.diffs(org, repo)` | Repository |
12//! | [`LfsResource`] | `client.lfs(org, repo)` | Repository |
13//! | [`AdminResource`] | `client.admin(org)` | Organization |
14
15mod admin;
16mod branches;
17mod commits;
18mod content;
19mod diffs;
20mod lfs;
21mod repos;
22
23pub use admin::AdminResource;
24pub use branches::BranchesResource;
25pub use commits::{CommitsResource, ListCommitsParams};
26pub use content::ContentResource;
27pub use diffs::DiffsResource;
28pub use lfs::LfsResource;
29pub use repos::ReposResource;