use {
compris::{resolve::*, *},
kutil::{cli::depict::*, std::immutable::*},
};
#[derive(Clone, Debug, Depict, Resolve)]
pub struct AnnotationsConfiguration {
#[resolve(key = "start-delimiter")]
#[depict(style(string))]
pub start_delimiter: ByteString,
#[resolve(key = "end-delimiter")]
#[depict(style(string))]
pub end_delimiter: ByteString,
#[resolve(key = "default-format")]
#[depict(as(display), style(symbol))]
pub default_format: ResolveFromStr<Format>,
}
impl Default for AnnotationsConfiguration {
fn default() -> Self {
Self { start_delimiter: "```".into(), end_delimiter: "```".into(), default_format: Default::default() }
}
}