pub struct ConnectionRegistry {
pub entries: IndexMap<String, ConnectionEntry>,
}Expand description
In-memory registry of connections.
Fields§
§entries: IndexMap<String, ConnectionEntry>Implementations§
Source§impl ConnectionRegistry
impl ConnectionRegistry
pub fn new() -> Self
pub fn add(&mut self, name: String, url: String) -> Result<(), ConfigError>
pub fn remove(&mut self, name: &str) -> Result<(), ConfigError>
pub fn get(&self, name: &str) -> Option<&ConnectionEntry>
pub fn list(&self) -> Vec<&ConnectionEntry>
Sourcepub fn load_default() -> Result<Self, ConfigError>
pub fn load_default() -> Result<Self, ConfigError>
Load from the default config directory (~/.config/ferrule/connections.toml).
Sourcepub fn save_default(&self) -> Result<(), ConfigError>
pub fn save_default(&self) -> Result<(), ConfigError>
Save to the default config directory.
Trait Implementations§
Source§impl Clone for ConnectionRegistry
impl Clone for ConnectionRegistry
Source§fn clone(&self) -> ConnectionRegistry
fn clone(&self) -> ConnectionRegistry
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 ConnectionRegistry
impl Debug for ConnectionRegistry
Source§impl Default for ConnectionRegistry
impl Default for ConnectionRegistry
Source§fn default() -> ConnectionRegistry
fn default() -> ConnectionRegistry
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ConnectionRegistry
impl<'de> Deserialize<'de> for ConnectionRegistry
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 ConnectionRegistry
impl RefUnwindSafe for ConnectionRegistry
impl Send for ConnectionRegistry
impl Sync for ConnectionRegistry
impl Unpin for ConnectionRegistry
impl UnsafeUnpin for ConnectionRegistry
impl UnwindSafe for ConnectionRegistry
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