summaryrefslogtreecommitdiff
path: root/crates/env/src/local/config.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/env/src/local/config.rs')
-rw-r--r--crates/env/src/local/config.rs18
1 files changed, 15 insertions, 3 deletions
diff --git a/crates/env/src/local/config.rs b/crates/env/src/local/config.rs
index dcaf4df..ddb7dd0 100644
--- a/crates/env/src/local/config.rs
+++ b/crates/env/src/local/config.rs
@@ -8,13 +8,15 @@ use crate::constants::PORT;
#[derive(Serialize, Deserialize, ConfigFile)]
#[cfg_file(path = CLIENT_FILE_WORKSPACE)]
pub struct LocalConfig {
- target: SocketAddr,
+ /// The vault address, representing the upstream address of the local workspace,
+ /// to facilitate timely retrieval of new updates from the upstream source.
+ vault_addr: SocketAddr,
}
impl Default for LocalConfig {
fn default() -> Self {
Self {
- target: SocketAddr::V4(std::net::SocketAddrV4::new(
+ vault_addr: SocketAddr::V4(std::net::SocketAddrV4::new(
std::net::Ipv4Addr::new(127, 0, 0, 1),
PORT,
)),
@@ -22,4 +24,14 @@ impl Default for LocalConfig {
}
}
-impl LocalConfig {}
+impl LocalConfig {
+ /// Set the vault address.
+ pub fn set_vault_addr(&mut self, addr: SocketAddr) {
+ self.vault_addr = addr;
+ }
+
+ /// Get the vault address.
+ pub fn vault_addr(&self) -> SocketAddr {
+ self.vault_addr
+ }
+}