pub enum RepositoryProvider {
GitHub(Url),
GitLab(Url),
}Expand description
Describes supported repository providers.
Variants§
Implementations§
Source§impl RepositoryProvider
impl RepositoryProvider
Sourcepub fn build_issue_url(
&self,
info: &PanicInfo<'_>,
metadata: &PackageMetadata<'_>,
) -> Url
pub fn build_issue_url( &self, info: &PanicInfo<'_>, metadata: &PackageMetadata<'_>, ) -> Url
Returns the full URL required to file an issue in the repository of the client crate.
Most Git providers allow issue creation through query params
Trait Implementations§
Auto Trait Implementations§
impl Freeze for RepositoryProvider
impl RefUnwindSafe for RepositoryProvider
impl Send for RepositoryProvider
impl Sync for RepositoryProvider
impl Unpin for RepositoryProvider
impl UnwindSafe for RepositoryProvider
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> 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