pub enum EngineError {
    TemplateNotFound {
        name: String,
    },
    InvalidConfig {
        reason: String,
    },
    FileError {
        path: PathBuf,
        source: Error,
    },
    ProcessingError(Error),
    YamlError(Error),
    VariableError {
        variable: String,
        reason: String,
    },
    FeatureDependencyError {
        feature: String,
        dependency: String,
    },
    CompositionError {
        reason: String,
    },
}Variants§
TemplateNotFound
InvalidConfig
FileError
ProcessingError(Error)
YamlError(Error)
VariableError
FeatureDependencyError
CompositionError
Implementations§
Source§impl EngineError
 
impl EngineError
pub fn template_not_found(name: impl Into<String>) -> Self
pub fn invalid_config(reason: impl Into<String>) -> Self
pub fn file_error(path: impl Into<PathBuf>, source: Error) -> Self
pub fn variable_error( variable: impl Into<String>, reason: impl Into<String>, ) -> Self
pub fn feature_dependency_error( feature: impl Into<String>, dependency: impl Into<String>, ) -> Self
pub fn composition_error(reason: impl Into<String>) -> Self
Trait Implementations§
Source§impl Debug for EngineError
 
impl Debug for EngineError
Source§impl Display for EngineError
 
impl Display for EngineError
Source§impl Error for EngineError
 
impl Error for EngineError
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
 
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
 
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Source§impl From<Error> for EngineError
 
impl From<Error> for EngineError
Auto Trait Implementations§
impl Freeze for EngineError
impl !RefUnwindSafe for EngineError
impl Send for EngineError
impl Sync for EngineError
impl Unpin for EngineError
impl !UnwindSafe for EngineError
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
 
impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
 
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more