pub struct RemoteConfig {
pub name: String,
pub url: String,
pub auth: RemoteAuth,
pub namespace_map: Option<(String, String)>,
}Expand description
Connection parameters for a remote khive instance (for push/pull).
Fields§
§name: StringShort name used in CLI commands (e.g. "origin").
url: StringBase URL of the remote khive-sync server (e.g. "https://khive.example.com").
auth: RemoteAuthAuthentication credentials for the remote.
namespace_map: Option<(String, String)>Optional namespace mapping: (local_namespace, remote_namespace).
When absent, the local namespace name is used on the remote.
Implementations§
Source§impl RemoteConfig
impl RemoteConfig
Sourcepub fn remote_namespace<'a>(&'a self, local: &'a str) -> &'a str
pub fn remote_namespace<'a>(&'a self, local: &'a str) -> &'a str
Returns the remote namespace name for a given local namespace.
Trait Implementations§
Source§impl Clone for RemoteConfig
impl Clone for RemoteConfig
Source§fn clone(&self) -> RemoteConfig
fn clone(&self) -> RemoteConfig
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 RemoteConfig
impl Debug for RemoteConfig
Source§impl<'de> Deserialize<'de> for RemoteConfig
impl<'de> Deserialize<'de> for RemoteConfig
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 RemoteConfig
impl RefUnwindSafe for RemoteConfig
impl Send for RemoteConfig
impl Sync for RemoteConfig
impl Unpin for RemoteConfig
impl UnsafeUnpin for RemoteConfig
impl UnwindSafe for RemoteConfig
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