pub struct BitbucketProvider { /* private fields */ }Expand description
Bitbucket Cloud public REST 2.0 pull-request adapter.
Implementations§
Source§impl BitbucketProvider
impl BitbucketProvider
Sourcepub fn new(
config: PullRequestProviderConfig,
transport: Arc<dyn PrHttpTransport>,
) -> Result<Self, PullRequestError>
pub fn new( config: PullRequestProviderConfig, transport: Arc<dyn PrHttpTransport>, ) -> Result<Self, PullRequestError>
Creates a Bitbucket Cloud provider over an injected transport.
§Errors
Returns PullRequestError when configuration is invalid or selects another provider.
Trait Implementations§
Source§impl PullRequestProvider for BitbucketProvider
impl PullRequestProvider for BitbucketProvider
Source§fn kind(&self) -> PullRequestProviderKind
fn kind(&self) -> PullRequestProviderKind
Returns the provider contract implemented by this client.
Source§fn inspect<'life0, 'async_trait>(
&'life0 self,
request: PullRequestInspectRequest,
) -> Pin<Box<dyn Future<Output = Result<PullRequestInspection, PullRequestError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn inspect<'life0, 'async_trait>(
&'life0 self,
request: PullRequestInspectRequest,
) -> Pin<Box<dyn Future<Output = Result<PullRequestInspection, PullRequestError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Inspects one pull request after checking both opt-in gates. Read more
Source§fn list<'life0, 'async_trait>(
&'life0 self,
request: PullRequestListRequest,
) -> Pin<Box<dyn Future<Output = Result<PullRequestListPage, PullRequestError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn list<'life0, 'async_trait>(
&'life0 self,
request: PullRequestListRequest,
) -> Pin<Box<dyn Future<Output = Result<PullRequestListPage, PullRequestError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Lists one bounded, source-free page after checking both opt-in gates. Read more
Auto Trait Implementations§
impl !Freeze for BitbucketProvider
impl !RefUnwindSafe for BitbucketProvider
impl !UnwindSafe for BitbucketProvider
impl Send for BitbucketProvider
impl Sync for BitbucketProvider
impl Unpin for BitbucketProvider
impl UnsafeUnpin for BitbucketProvider
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