pub mod base;
pub mod dictconfig;
pub mod errors;
pub mod flags;
pub mod listconfig;
pub mod nodes;
pub mod omegaconf;
pub use base::{
Box as OmegaBox, Container, ContainerMetadata, Metadata, Node, NodeContent, NodeType, NodeValue,
};
pub use dictconfig::DictConfig;
pub use errors::{
KeyValidationError, MissingMandatoryValue, OmegaConfError, ReadonlyConfigError, ValidationError,
};
pub use flags::Flags;
pub use listconfig::ListConfig;
pub use nodes::{AnyNode, BooleanNode, FloatNode, IntegerNode, StringNode, ValueNode};
pub use omegaconf::{ConfigValue, ListMergeMode, OmegaConf, SCMode};
pub const MISSING: &str = "???";
pub fn is_missing_literal(value: &str) -> bool {
value == MISSING
}
pub fn is_none(value: Option<&str>) -> bool {
value.is_none()
}