pub enum RemoteTarget {
Network {
addr: SocketAddr,
repo_path: Option<String>,
},
Local(PathBuf),
}Expand description
A remote target - either a network address or a local path.
Variants§
Implementations§
Source§impl RemoteTarget
impl RemoteTarget
Sourcepub fn parse(s: &str) -> Result<RemoteTarget, String>
pub fn parse(s: &str) -> Result<RemoteTarget, String>
Parse from a string.
Accepts:
file:///path/to/repoorfile://path/to/repo/path/to/repo(raw path, if it exists as a directory)host:port(network address)
Sourcepub fn is_network(&self) -> bool
pub fn is_network(&self) -> bool
Check if this is a network target.
Trait Implementations§
Source§impl Clone for RemoteTarget
impl Clone for RemoteTarget
Source§fn clone(&self) -> RemoteTarget
fn clone(&self) -> RemoteTarget
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 RemoteTarget
impl Debug for RemoteTarget
Auto Trait Implementations§
impl Freeze for RemoteTarget
impl RefUnwindSafe for RemoteTarget
impl Send for RemoteTarget
impl Sync for RemoteTarget
impl Unpin for RemoteTarget
impl UnsafeUnpin for RemoteTarget
impl UnwindSafe for RemoteTarget
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request