rvlib/
lib.rs

1#![allow(clippy::cast_precision_loss)]
2#![allow(clippy::cast_possible_truncation)]
3#![allow(clippy::cast_sign_loss)]
4
5mod autosave;
6mod cache;
7pub mod cfg;
8pub mod control;
9mod drawme;
10mod egui_mappers;
11mod events;
12pub mod file_util;
13pub mod history;
14pub mod httpserver;
15mod image_reader;
16pub mod image_util;
17pub mod main_loop;
18pub mod menu;
19mod meta_data;
20mod paths_selector;
21pub mod result;
22mod sort_params;
23mod ssh;
24pub mod test_helpers;
25mod threadpool;
26pub mod tools;
27mod tools_data;
28pub mod tracing_setup;
29mod types;
30mod util;
31pub mod view;
32pub mod world;
33pub use drawme::{
34    Annotation, BboxAnnotation, BrushAnnotation, Stroke, UpdateImage, UpdatePermAnnos,
35    UpdateTmpAnno, UpdateView, UpdateZoomBox,
36};
37pub use egui_mappers::{map_key, map_key_events, map_mouse_events, LastSensedBtns};
38pub use events::{Event, Events, KeyCode, ZoomAmount};
39pub use file_util::get_test_folder;
40pub use main_loop::MainEventLoop;
41pub use meta_data::MetaData;
42pub use rvimage_domain::{
43    bresenham_iter, color_with_intensity, BbI, BrushLine, GeoFig, Line, Polygon, ShapeI,
44};
45pub use tools_data::{
46    coco_io::{read_coco, to_per_file_crowd, write_coco},
47    InstanceAnnotate, InstanceLabelDisplay, Rot90ToolData, ToolsDataMap,
48};
49pub use util::Defer;