Struct buhtig::GithubClient [−][src]
pub struct GithubClient { /* fields omitted */ }
Implementations
Trait Implementations
fn get_blob<'life0, 'async_trait>(
&'life0 self,
input: GetBlobRequest
) -> Pin<Box<dyn Future<Output = Result<GetBlobResponse>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn list_pull_requests<'life0, 'async_trait>(
&'life0 self,
input: ListPullRequestsRequest
) -> Pin<Box<dyn Future<Output = Result<ListPullRequestsResponse>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn list_reviews_for_pull_request<'life0, 'async_trait>(
&'life0 self,
input: ListReviewsForPullRequestRequest
) -> Pin<Box<dyn Future<Output = Result<ListReviewsForPullRequestResponse>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn get_commit<'life0, 'async_trait>(
&'life0 self,
input: GetCommitRequest
) -> Pin<Box<dyn Future<Output = Result<GetCommitResponse>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn get_commit<'life0, 'async_trait>(
&'life0 self,
input: GetCommitRequest
) -> Pin<Box<dyn Future<Output = Result<GetCommitResponse>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Get a commit from a repository.
fn get_repository_content<'life0, 'async_trait>(
&'life0 self,
input: GetRepositoryContentRequest
) -> Pin<Box<dyn Future<Output = Result<GetRepositoryContentResponse>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn get_repository_content<'life0, 'async_trait>(
&'life0 self,
input: GetRepositoryContentRequest
) -> Pin<Box<dyn Future<Output = Result<GetRepositoryContentResponse>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Get the content of a path at a given commit.
TODO: Support getting directories in addition to files and symlinks.
fn list_repositories<'life0, 'async_trait>(
&'life0 self,
input: ListRepositoriesRequest
) -> Pin<Box<dyn Future<Output = Result<ListRepositoriesResponse>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn get_team_by_name<'life0, 'async_trait>(
&'life0 self,
input: GetTeamByNameRequest
) -> Pin<Box<dyn Future<Output = Result<GetTeamByNameResponse>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn list_team_repositories<'life0, 'async_trait>(
&'life0 self,
input: ListTeamRepositoriesRequest
) -> Pin<Box<dyn Future<Output = Result<ListTeamRepositoriesResponse>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn list_team_members<'life0, 'async_trait>(
&'life0 self,
input: ListTeamMembersRequest
) -> Pin<Box<dyn Future<Output = Result<ListTeamMembersResponse>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn get_authenticated_user<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = Result<GetAuthenticatedUserResponse>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Auto Trait Implementations
impl !RefUnwindSafe for GithubClient
impl Send for GithubClient
impl Sync for GithubClient
impl Unpin for GithubClient
impl !UnwindSafe for GithubClient