pub struct GitHubManager;Expand description
GitHub CLI management utility
Implementations§
Source§impl GitHubManager
impl GitHubManager
pub fn new() -> Self
Sourcepub async fn check_gh_cli(&self) -> Result<bool>
pub async fn check_gh_cli(&self) -> Result<bool>
Check if GitHub CLI is available
Sourcepub async fn check_authentication(&self) -> Result<bool>
pub async fn check_authentication(&self) -> Result<bool>
Check if GitHub CLI is authenticated
Sourcepub async fn list_organizations(&self) -> Result<Vec<String>>
pub async fn list_organizations(&self) -> Result<Vec<String>>
List available organizations
Trait Implementations§
Auto Trait Implementations§
impl Freeze for GitHubManager
impl RefUnwindSafe for GitHubManager
impl Send for GitHubManager
impl Sync for GitHubManager
impl Unpin for GitHubManager
impl UnwindSafe for GitHubManager
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more