Trait ConfigProperties

Source
pub trait ConfigProperties: Send + Sync {
    // Required methods
    fn api_token(&self) -> &str;
    fn cache_location(&self) -> Option<&str>;

    // Provided methods
    fn preferred_assignee_username(&self) -> Option<Member> { ... }
    fn merge_request_members(&self) -> Vec<Member> { ... }
    fn merge_request_description_signature(&self) -> &str { ... }
    fn get_cache_expiration(&self, _api_operation: &ApiOperation) -> &str { ... }
    fn get_max_pages(&self, _api_operation: &ApiOperation) -> u32 { ... }
    fn rate_limit_remaining_threshold(&self) -> u32 { ... }
}

Required Methods§

Source

fn api_token(&self) -> &str

Source

fn cache_location(&self) -> Option<&str>

Provided Methods§

Implementations on Foreign Types§

Source§

impl ConfigProperties for Arc<ConfigFile>

Implementors§