Skip to main content

eric_sdk/
lib.rs

1mod certificate;
2mod config;
3mod eric;
4mod error;
5mod error_code;
6mod response;
7mod utils;
8mod validation;
9
10pub use eric::Eric;
11pub use error::EricError;
12pub use error_code::ErrorCode;
13pub use response::{EricApiPayload, EricResponse};
14pub use validation::{ValidationIssue, ValidationReport};
15
16#[derive(Debug, Clone, Copy)]
17pub(crate) enum ProcessingFlag {
18    Validate = 1 << 1,
19    Send = 1 << 2,
20    Print = 1 << 5,
21    SendAndPrint = 1 << 2 | 1 << 5,
22    #[allow(dead_code)]
23    CheckHints = 1 << 7,
24    #[allow(dead_code)]
25    ValidateWithoutDate = 1 << 8,
26}
27
28impl ProcessingFlag {
29    pub fn into_u32(self) -> u32 {
30        self as u32
31    }
32}
33
34pub(crate) enum Preview {
35    Yes = 1,
36    No = 0,
37}