protoflow_syntax/
analysis_error.rs#[cfg(feature = "std")]
extern crate std;
use crate::prelude::String;
use displaydoc::Display;
use error_stack::Result;
use sysml_model::QualifiedName;
pub type AnalysisResult<T> = Result<T, AnalysisError>;
#[derive(Debug, Display)]
pub enum AnalysisError {
ParseFailure,
InvalidImport(QualifiedName),
UnknownName(QualifiedName),
Other(String),
}
#[cfg(feature = "std")]
impl std::error::Error for AnalysisError {}
#[cfg(not(feature = "std"))]
impl error_stack::Context for AnalysisError {}