pub trait PagesApi {
// Required methods
fn create_pages(
&self,
repository: &RepoRef,
site: &PagesCreate,
) -> impl Future<Output = Result<(), ForgeError>> + Send;
fn delete_pages(
&self,
repository: &RepoRef,
) -> impl Future<Output = Result<(), ForgeError>> + Send;
fn pages(
&self,
repository: &RepoRef,
) -> impl Future<Output = Result<Option<Pages>, ForgeError>> + Send;
fn update_pages(
&self,
repository: &RepoRef,
site: &PagesUpdate,
) -> impl Future<Output = Result<(), ForgeError>> + Send;
}Expand description
The pages operations of the GitHub API.
Required Methods§
Sourcefn create_pages(
&self,
repository: &RepoRef,
site: &PagesCreate,
) -> impl Future<Output = Result<(), ForgeError>> + Send
fn create_pages( &self, repository: &RepoRef, site: &PagesCreate, ) -> impl Future<Output = Result<(), ForgeError>> + Send
Create the Pages site.
Sourcefn delete_pages(
&self,
repository: &RepoRef,
) -> impl Future<Output = Result<(), ForgeError>> + Send
fn delete_pages( &self, repository: &RepoRef, ) -> impl Future<Output = Result<(), ForgeError>> + Send
Delete the Pages site.
Sourcefn pages(
&self,
repository: &RepoRef,
) -> impl Future<Output = Result<Option<Pages>, ForgeError>> + Send
fn pages( &self, repository: &RepoRef, ) -> impl Future<Output = Result<Option<Pages>, ForgeError>> + Send
Read the Pages site. None means the repository has no site.
Sourcefn update_pages(
&self,
repository: &RepoRef,
site: &PagesUpdate,
) -> impl Future<Output = Result<(), ForgeError>> + Send
fn update_pages( &self, repository: &RepoRef, site: &PagesUpdate, ) -> impl Future<Output = Result<(), ForgeError>> + Send
Update the Pages site.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".