use super::IncludePlacement;
#[derive(Clone, Copy, Debug, Default, Eq, PartialEq)]
pub struct ResolveOptions {
pub placement: IncludePlacement,
pub conditions: IncludeConditionVisibility,
pub directive_case: IncludeDirectiveCase,
pub unresolved_paths: UnresolvedIncludePath,
}
#[derive(Clone, Copy, Debug, Default, Eq, PartialEq)]
pub enum IncludeConditionVisibility {
#[default]
AllInputs,
RootSnapshot,
}
#[derive(Clone, Copy, Debug, Default, Eq, PartialEq)]
pub enum IncludeDirectiveCase {
#[default]
Insensitive,
Canonical,
}
#[derive(Clone, Copy, Debug, Default, Eq, PartialEq)]
pub enum UnresolvedIncludePath {
#[default]
Error,
Skip,
}