pub enum CloneRemoteSource {
Local {
path: PathBuf,
has_heddle: bool,
is_git: bool,
},
Network {
has_repo_path: bool,
},
Unparsed,
}Expand description
How the CLI classified the remote for mode selection.
Network socket resolution and path existence for file:// / raw paths
remain caller-owned (RemoteTarget::parse). This enum carries only the
pure facts needed to choose an execution mode.
Variants§
Local
Local filesystem path (file:// or existing directory).
Fields
Network
Hosted/network heddle endpoint (DNS/socket already resolved by CLI).
Unparsed
RemoteTarget::parse failed; string-shape helpers select fallbacks.
Trait Implementations§
Source§impl Clone for CloneRemoteSource
impl Clone for CloneRemoteSource
Source§fn clone(&self) -> CloneRemoteSource
fn clone(&self) -> CloneRemoteSource
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 CloneRemoteSource
impl Debug for CloneRemoteSource
impl Eq for CloneRemoteSource
Source§impl PartialEq for CloneRemoteSource
impl PartialEq for CloneRemoteSource
impl StructuralPartialEq for CloneRemoteSource
Auto Trait Implementations§
impl Freeze for CloneRemoteSource
impl RefUnwindSafe for CloneRemoteSource
impl Send for CloneRemoteSource
impl Sync for CloneRemoteSource
impl Unpin for CloneRemoteSource
impl UnsafeUnpin for CloneRemoteSource
impl UnwindSafe for CloneRemoteSource
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