Skip to main content

plot/
api.rs

1pub mod lib {
2	pub mod core {
3		mod help;
4		pub use help::{print_help_for_pattern_syntax_and_semantics, print_help_for_toml_config};
5		mod job_presets;
6		pub use job_presets::{
7			DEFAULT_DIR_FIRST,
8			DEFAULT_FOR_DATE,
9			DEFAULT_FOR_SIZE,
10			DEFAULT_FOR_TIME,
11			DEFAULT_IGNORE_CASE,
12			DEFAULT_MIRROR,
13			DEFAULT_NAME,
14			DEFAULT_NAME_IS_FIRST,
15			DEFAULT_REVERSE,
16			DEFAULT_SAME_NAME_DIRS_AND_FILES_NEARBY,
17			DEFAULT_SAVE_SEPARATELY,
18			DEFAULT_TITLE,
19			TOML_DEFAULT_MINIMAL,
20			default_attributes_select,
21			default_config_path,
22			default_explorer_parts,
23			default_explorer_patterns,
24			default_for_item,
25			default_out_dir,
26			default_run_modes,
27			default_string_strategy,
28			default_workspace_dir,
29			execution_dir,
30		};
31		mod job_init;
32		pub use job_init::{AnchoredRuntime, start, start_blank};
33	}
34	pub mod logic {
35		mod tag_time;
36		pub use tag_time::{TagTime, tag_from_time, tag_from_time_now, tag_to_time};
37		mod fs_file;
38		pub use fs_file::{file_backup, file_ensure, file_remove, file_save_force, file_save_safe, file_save_safe_if_changed};
39		mod fs_scanner;
40		pub use fs_scanner::{
41			ScanAsMetadataNode,
42			//PathNode,
43			//PattEnvIndex,
44			ScanMatchLabel,
45			ScanMatchedDir,
46			ScanMatchedFile,
47			ScanMismatchedDir,
48			ScanMismatchedFile,
49			ScanNodeDirScanned,
50			ScanNodeFileScanned,
51			ScanNodeIs,
52			ScanNodeScanned,
53			ScanPartition,
54			ScanPartitionScanned,
55			ScanStatsPartitioning,
56			ScanStatsTreeFsScanned,
57			scan_file_is_binary,
58		};
59		mod fs_anchored_datum;
60		pub use fs_anchored_datum::{AnchoredPathsDatum, PathNode};
61		mod path_context;
62		pub use path_context::PathContext;
63		mod path_patterns;
64		pub use path_patterns::{PattEnvIndex, PattExp, PattRaw, PatternsQueries};
65	}
66	pub mod schema {
67		mod job_raw_toml;
68		pub use job_raw_toml::{
69			RawTomlFileJobs,
70			RawTomlJob,
71			RawTomlJobAttributes,
72			RawTomlJobAttributesOptions,
73			RawTomlJobExplorer,
74			RawTomlJobExport,
75			RawTomlJobPileMode,
76			RawTomlJobSortNum,
77			RawTomlJobSortTex,
78			RawTomlJobStringStrategy,
79			RawTomlJobTuples,
80			RawTomlJobTuplesPile,
81			RawTomlJobTuplesSort,
82			RawTomlJobs,
83			RawTomlValidJob,
84			RawTomlValidJobs,
85			SharedJobAttributeToSelect,
86			SharedJobOptForAttrItem,
87			SharedJobOptForAttrSize,
88			SharedJobPart,
89			SharedJobRunMode,
90			SharedJobStringMode,
91		};
92		mod job_raw_cli;
93		pub use job_raw_cli::{CargoCliRoot, RawCliJob};
94		mod job_ready;
95		pub use job_ready::{
96			ReadyJob,
97			ReadyJobAttributes,
98			ReadyJobExplorer,
99			ReadyJobExport,
100			ReadyJobPileMode,
101			ReadyJobSortNum,
102			ReadyJobSortTex,
103			ReadyJobTuples,
104			ReadyJobTuplesPile,
105			ReadyJobTuplesSort,
106		};
107		mod job_pipeline;
108		pub use job_pipeline::{PipelineJobRow, PipelineJobTab};
109	}
110	pub mod mapping {
111		mod prepare_job_raw_toml_to_ready;
112		pub use prepare_job_raw_toml_to_ready::prepare;
113		mod middleware_translate_to_job_raw_from_cli;
114		pub use middleware_translate_to_job_raw_from_cli::translate;
115		mod engine_cli;
116		pub use engine_cli::route_and_execute;
117		mod mapper_lang_type;
118		pub use mapper_lang_type::LangMapper;
119	}
120	pub mod pipelines {
121		mod step1;
122		pub use step1::engine_step1_scanner;
123		mod step2;
124		pub use step2::{FormattedRow, engine_step2_data_formater, render_table};
125		mod step6;
126		pub use step6::engine_step6_data_save;
127		mod step7;
128		pub use step7::engine_step7_data_view;
129		//pub mod step3;
130		//pub mod step6;
131	}
132}