cordis-include 0.0.1

Config entry trees and YAML/JSON config files for the cordis-rs plugin framework
Documentation
//! Configuration entry trees and config-file support for [`cordis-rs`].
//!
//! **Status: placeholder.** This crate is under active development as part of
//! the cordis-rs workspace. See the repository for the roadmap.
//!
//! Planned contents: `LoaderFile` (atomic YAML/JSON read/write), `EntryTree`,
//! `Entry`, `EntryGroup`, and the `Import` plugin for nested config files.
//!
//! [`cordis-rs`]: https://docs.rs/cordis-rs

/// Options of a single config entry (one line in the config file).
#[derive(Debug, Clone, Default)]
pub struct EntryOptions {
    /// Unique entry id within its tree.
    pub id: String,
    /// Plugin name to resolve.
    pub name: String,
    /// Whether this entry (and its descendants) is disabled.
    pub disabled: bool,
}