pub enum RepositorySelectionResult {
Selected(ProjectRepository),
ConnectNew(AvailableRepository),
NeedsGitHubApp {
installation_url: String,
org_name: String,
},
NoInstallations {
installation_url: String,
},
NoRepositories,
Cancelled,
Error(String),
}Expand description
Result of repository selection step
Variants§
Selected(ProjectRepository)
User selected a repository (already connected)
ConnectNew(AvailableRepository)
User chose to connect a new repository
NeedsGitHubApp
Need GitHub App installation for this org
NoInstallations
No GitHub App installations found
NoRepositories
No repositories connected to project
Cancelled
User cancelled the wizard
Error(String)
An error occurred
Trait Implementations§
Source§impl Clone for RepositorySelectionResult
impl Clone for RepositorySelectionResult
Source§fn clone(&self) -> RepositorySelectionResult
fn clone(&self) -> RepositorySelectionResult
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for RepositorySelectionResult
impl RefUnwindSafe for RepositorySelectionResult
impl Send for RepositorySelectionResult
impl Sync for RepositorySelectionResult
impl Unpin for RepositorySelectionResult
impl UnwindSafe for RepositorySelectionResult
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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> 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 moreCreates a shared type from an unshared type.