pub struct BitbucketClient { /* private fields */ }Implementations§
Trait Implementations§
Source§impl PlatformClient for BitbucketClient
impl PlatformClient for BitbucketClient
Source§fn create_repo(
&self,
_n: &str,
_d: Option<&str>,
_v: Visibility,
_ns: Option<&str>,
) -> Result<RemoteRepo>
fn create_repo( &self, _n: &str, _d: Option<&str>, _v: Visibility, _ns: Option<&str>, ) -> Result<RemoteRepo>
Create a new repository
Create a repository.
namespace: None → authenticated user’s personal account.
Some(owner) → organization (GitHub/Gitea/Forgejo/Codeberg) or
group/subgroup path (GitLab).Source§fn update_repo(
&self,
_o: &str,
_r: &str,
_s: RepoSettings,
) -> Result<RemoteRepo>
fn update_repo( &self, _o: &str, _r: &str, _s: RepoSettings, ) -> Result<RemoteRepo>
Update repository settings
Source§fn list_repos(&self) -> Result<Vec<RemoteRepo>>
fn list_repos(&self) -> Result<Vec<RemoteRepo>>
List user repositories
Source§fn set_visibility(
&self,
owner: &str,
repo: &str,
visibility: Visibility,
) -> Result<()>
fn set_visibility( &self, owner: &str, repo: &str, visibility: Visibility, ) -> Result<()>
Set repository visibility
Source§fn configure_features(&self, _o: &str, _r: &str, _f: RepoFeatures) -> Result<()>
fn configure_features(&self, _o: &str, _r: &str, _f: RepoFeatures) -> Result<()>
Enable/disable features
Auto Trait Implementations§
impl Freeze for BitbucketClient
impl RefUnwindSafe for BitbucketClient
impl Send for BitbucketClient
impl Sync for BitbucketClient
impl Unpin for BitbucketClient
impl UnsafeUnpin for BitbucketClient
impl UnwindSafe for BitbucketClient
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