tsproto_structs/errors.rs
1use std::result::Result;
2
3use crate::*;
4
5use once_cell::sync::Lazy;
6
7pub const DATA_STR: &str =
8 include_str!(concat!(env!("CARGO_MANIFEST_DIR"), "/declarations/Errors.csv"));
9
10pub static DATA: Lazy<Errors> = Lazy::new(|| {
11 Errors(
12 csv::Reader::from_reader(DATA_STR.as_bytes())
13 .deserialize()
14 .collect::<Result<Vec<_>, _>>()
15 .unwrap(),
16 )
17});
18
19#[derive(Default, Debug)]
20pub struct Errors(pub Vec<EnumValue>);