pub struct GitHubOps { /* private fields */ }Implementations§
Source§impl GitHubOps
impl GitHubOps
pub fn new(workspace: &str) -> Self
pub fn is_available() -> bool
pub fn create_repo(&self, name: &str, private: bool) -> Result<String>
pub fn add_remote(&self, repo_url: &str) -> Result<()>
pub fn push(&self, branch: &str) -> Result<()>
pub fn create_pr(&self, title: &str, body: &str, base: &str) -> Result<PrResult>
pub fn status(&self) -> Result<String>
Auto Trait Implementations§
impl Freeze for GitHubOps
impl RefUnwindSafe for GitHubOps
impl Send for GitHubOps
impl Sync for GitHubOps
impl Unpin for GitHubOps
impl UnsafeUnpin for GitHubOps
impl UnwindSafe for GitHubOps
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more