MCPcopy Create free account
hub / github.com/clockworklabs/SpacetimeDB / load

Method load

crates/cli/src/config.rs:626–641  ·  view source on GitHub ↗
(home_path: CliTomlPath)

Source from the content-addressed store, hash-verified

624 }
625
626 pub fn load(home_path: CliTomlPath) -> anyhow::Result<Self> {
627 let home = Self::parse_config(home_path.as_ref())
628 .with_context(|| format!("config file {} is invalid", home_path.display()))?;
629 Ok(match home {
630 Some((doc, home)) => Self { home, home_path, doc },
631 None => {
632 let config = Self {
633 home: RawConfig::new_with_localhost(),
634 home_path,
635 doc: Default::default(),
636 };
637 config.save();
638 config
639 }
640 })
641 }
642
643 #[doc(hidden)]
644 /// Used in tests.

Callers 15

connect_to_dbFunction · 0.45
load_schemasFunction · 0.45
connect_to_dbFunction · 0.45
dropped_countMethod · 0.45
new_allocated_countMethod · 0.45
reused_countMethod · 0.45
returned_countMethod · 0.45
is_cancelledMethod · 0.45
sendMethod · 0.45
durable_offsetMethod · 0.45

Calls 4

parse_configFunction · 0.85
OkFunction · 0.50
as_refMethod · 0.45
saveMethod · 0.45

Tested by

no test coverage detected