meld 1.1.5

Deterministic filesystem state management using Merkle trees
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//! Merge rules: defaults, override order, conflict handling.

use config::Config;
use config::ConfigBuilder;
use config::ConfigError;

/// Create a Config builder with merge policy defaults applied.
pub fn builder_with_defaults() -> Result<ConfigBuilder<config::builder::DefaultState>, ConfigError>
{
    Config::builder()
        .set_default("system.default_workspace_root", ".")?
        .set_default("system.storage.store_path", ".meld/store")?
        .set_default("system.storage.frames_path", ".meld/frames")?
        .set_default("system.storage.artifacts_path", ".meld/artifacts")
}