txtx-core 0.2.3

Primitives for parsing, analyzing and executing Txtx runbooks
Documentation
use txtx_addon_kit::types::diagnostics::Diagnostic;

#[derive(Debug, Clone)]
pub enum DiscoveryError {
    UnknownConstruct(Diagnostic),
    VariableConstruct(Diagnostic),
    OutputConstruct(Diagnostic),
    ModuleConstruct(Diagnostic),
    ImportConstruct(Diagnostic),
    AddonConstruct(Diagnostic),
}

#[derive(Debug, Clone)]
pub enum DependenciesError {
    CycleDetected(Diagnostic),
}

#[derive(Debug, Clone)]
pub enum ConstructErrors {
    Discovery(DiscoveryError),
    Dependencies(DependenciesError),
}