genotype_project 0.16.1

Genotype language project crate
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use crate::prelude::internal::*;

#[derive(Error, Debug, Diagnostic, PartialEq, Clone, Serialize)]
pub enum GtpError {
    #[error("Undefined type `{identifier}`: {reason}")]
    #[diagnostic(code(GTP301))]
    UndefinedType {
        #[label("referenced here")]
        span: GtSpan,
        identifier: String,
        reason: &'static str,
    },

    #[error("Unknown error")]
    #[diagnostic(code(GTP999))]
    Unknown,
}