ares/
api_library_input_struct.rs1use crate::checkers::{
3 checker_type::{Check, Checker},
4 default_checker::DefaultChecker,
5};
6use lemmeknow::Identifier;
7
8pub struct LibraryInput<Type> {
11 pub encoded_text: String,
14 pub verbose: i32,
17 pub checker: Checker<Type>,
19 pub lemmeknow_config: Identifier,
21}
22
23const LEMMEKNOW_DEFAULT_CONFIG: Identifier = Identifier {
25 min_rarity: 0.0,
26 max_rarity: 0.0,
27 tags: vec![],
28 exclude_tags: vec![],
29 file_support: false,
30 boundaryless: false,
31};
32
33impl Default for LibraryInput<DefaultChecker> {
34 fn default() -> Self {
35 LibraryInput {
36 encoded_text: String::new(),
37 verbose: 0,
39 checker: Checker::new(),
40 lemmeknow_config: LEMMEKNOW_DEFAULT_CONFIG,
41 }
42 }
43}