attune-core 0.1.0

Core traits and types for attune: runtime-mutable, persisted, observable configuration.
Documentation
//! Core traits and types for `attune` - runtime-mutable, persisted, observable configuration.
mod backend;
mod error;
mod event;
mod field;
mod handle;
mod path;
mod resolve;
mod value;

pub use backend::{NoopBackend, StorageBackend};
pub use error::{BackendError, SettingsError};
pub use event::{ChangeEvent, ChangeSource};
pub use field::{PersistedField, ReadOnlyField};
pub use handle::{ApplyResult, ExternalApplier, SettingsHandle};
pub use path::{ConfigPathOptions, load_toml_file, resolve_config_file};
pub use resolve::{
    DeserializeFallback, FieldResolveOptions, PersistResolveOptions, decode_persist_value,
    resolve_persist_field, resolve_readonly_field,
};
pub use value::StoredValue;