Skip to main content

PagesApi

Trait PagesApi 

Source
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§

Source

fn create_pages( &self, repository: &RepoRef, site: &PagesCreate, ) -> impl Future<Output = Result<(), ForgeError>> + Send

Create the Pages site.

Source

fn delete_pages( &self, repository: &RepoRef, ) -> impl Future<Output = Result<(), ForgeError>> + Send

Delete the Pages site.

Source

fn pages( &self, repository: &RepoRef, ) -> impl Future<Output = Result<Option<Pages>, ForgeError>> + Send

Read the Pages site. None means the repository has no site.

Source

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".

Implementors§