Skip to main content

GitHubClient

Trait GitHubClient 

Source
pub trait GitHubClient {
    // Required methods
    fn issue(&self, owner: &str, repo: &str, number: i64) -> Result<GitHubIssue>;
    fn issue_comments(
        &self,
        owner: &str,
        repo: &str,
        number: i64,
    ) -> Result<Vec<GitHubComment>>;
    fn pull(
        &self,
        owner: &str,
        repo: &str,
        number: i64,
    ) -> Result<Option<GitHubPullRequest>>;
    fn pull_reviews(
        &self,
        owner: &str,
        repo: &str,
        number: i64,
    ) -> Result<Vec<GitHubReview>>;
    fn pull_review_comments(
        &self,
        owner: &str,
        repo: &str,
        number: i64,
    ) -> Result<Vec<GitHubReviewComment>>;
}

Required Methods§

Source

fn issue(&self, owner: &str, repo: &str, number: i64) -> Result<GitHubIssue>

Source

fn issue_comments( &self, owner: &str, repo: &str, number: i64, ) -> Result<Vec<GitHubComment>>

Source

fn pull( &self, owner: &str, repo: &str, number: i64, ) -> Result<Option<GitHubPullRequest>>

Source

fn pull_reviews( &self, owner: &str, repo: &str, number: i64, ) -> Result<Vec<GitHubReview>>

Source

fn pull_review_comments( &self, owner: &str, repo: &str, number: i64, ) -> Result<Vec<GitHubReviewComment>>

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§