pub struct WorkspaceProvider {
pub kind: ProviderKind,
pub api_url: Option<String>,
pub prefer_ssh: bool,
}Expand description
Provider configuration scoped to a single workspace.
Fields§
§kind: ProviderKindThe type of provider (github, gitlab, etc.)
api_url: Option<String>API base URL (required for GitHub Enterprise)
prefer_ssh: boolWhether to prefer SSH for cloning (default: true)
Implementations§
Source§impl WorkspaceProvider
impl WorkspaceProvider
Sourcepub fn effective_api_url(&self) -> String
pub fn effective_api_url(&self) -> String
Returns the effective API URL for this provider.
Sourcepub fn display_name(&self) -> &str
pub fn display_name(&self) -> &str
Returns the display name for this provider.
Trait Implementations§
Source§impl Clone for WorkspaceProvider
impl Clone for WorkspaceProvider
Source§fn clone(&self) -> WorkspaceProvider
fn clone(&self) -> WorkspaceProvider
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 moreSource§impl Debug for WorkspaceProvider
impl Debug for WorkspaceProvider
Source§impl Default for WorkspaceProvider
impl Default for WorkspaceProvider
Source§impl<'de> Deserialize<'de> for WorkspaceProvider
impl<'de> Deserialize<'de> for WorkspaceProvider
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for WorkspaceProvider
impl RefUnwindSafe for WorkspaceProvider
impl Send for WorkspaceProvider
impl Sync for WorkspaceProvider
impl Unpin for WorkspaceProvider
impl UnsafeUnpin for WorkspaceProvider
impl UnwindSafe for WorkspaceProvider
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> 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