Client

Trait Client 

Source
pub trait Client: Send + Sync {
    // Required methods
    fn set_token(&mut self, token: &str) -> Result<(), Error>;
    fn set_proxy(&mut self, proxy: &str) -> Result<(), Error>;
    fn user(&self) -> Box<dyn User>;
    fn org(&self) -> Box<dyn Org>;
    fn repo(&self) -> Box<dyn Repo>;
    fn commit(&self) -> Box<dyn Commit>;
    fn issue(&self) -> Box<dyn Issue>;
    fn release(&self) -> Box<dyn Release>;
}

Required Methods§

Source

fn set_token(&mut self, token: &str) -> Result<(), Error>

设置访问令牌

§参数
  • token - token
§示例
client.set_token("token").unwrap();
Source

fn set_proxy(&mut self, proxy: &str) -> Result<(), Error>

设置代理

§参数
  • proxy - 代理字符串
§示例
client.set_proxy("http://127.0.0.1:7890").unwrap();
Source

fn user(&self) -> Box<dyn User>

获取用户实例

Source

fn org(&self) -> Box<dyn Org>

获取组织实例

Source

fn repo(&self) -> Box<dyn Repo>

获取仓库实例

Source

fn commit(&self) -> Box<dyn Commit>

获取提交实例

Source

fn issue(&self) -> Box<dyn Issue>

获取议题实例

Source

fn release(&self) -> Box<dyn Release>

获取release实例

Implementors§