Skip to main content

visionkit/
lib.rs

1#![doc = include_str!("../README.md")]
2#![cfg_attr(docsrs, feature(doc_cfg))]
3#![allow(
4    clippy::doc_markdown,
5    clippy::missing_const_for_fn,
6    clippy::missing_errors_doc,
7    clippy::module_name_repetitions
8)]
9
10pub mod analyzer;
11pub mod barcode;
12pub mod data_scanner_view_controller;
13pub mod error;
14pub mod ffi;
15pub mod image_analysis;
16pub mod image_analyzer;
17pub mod live_text_interaction;
18mod private;
19pub mod recognized_item;
20pub mod recognized_text;
21pub mod support;
22pub mod vn_document_camera_view_controller;
23
24pub use barcode::Barcode;
25pub use data_scanner_view_controller::DataScannerViewController;
26pub use error::{LiveTextSubjectUnavailable, VisionKitError};
27pub use image_analysis::ImageAnalysis;
28pub use image_analyzer::{
29    ImageAnalysisTypes, ImageAnalyzer, ImageAnalyzerConfiguration, ImageOrientation,
30};
31pub use live_text_interaction::{
32    EdgeInsets, LiveTextAttributedText, LiveTextAttributedTextAttribute, LiveTextAttributedTextRun,
33    LiveTextContentView, LiveTextDelegateEvent, LiveTextEventInfo, LiveTextFont,
34    LiveTextImageData, LiveTextInteraction, LiveTextInteractionDelegate,
35    LiveTextInteractionTypes, LiveTextMenu, LiveTextMenuItem, LiveTextMenuTag,
36    LiveTextSubject, LiveTextTextRange, LiveTextTrackingImageView, Point, Rect, Size,
37};
38pub use recognized_item::RecognizedItem;
39pub use recognized_text::RecognizedText;
40pub use support::AreaSupportInfo;
41pub use vn_document_camera_view_controller::VNDocumentCameraViewController;
42
43pub mod prelude {
44    pub use crate::barcode::Barcode;
45    pub use crate::data_scanner_view_controller::DataScannerViewController;
46    pub use crate::error::{LiveTextSubjectUnavailable, VisionKitError};
47    pub use crate::image_analysis::ImageAnalysis;
48    pub use crate::image_analyzer::{
49        ImageAnalysisTypes, ImageAnalyzer, ImageAnalyzerConfiguration, ImageOrientation,
50    };
51    pub use crate::live_text_interaction::{
52        EdgeInsets, LiveTextAttributedText, LiveTextAttributedTextAttribute,
53        LiveTextAttributedTextRun, LiveTextContentView, LiveTextDelegateEvent,
54        LiveTextEventInfo, LiveTextFont, LiveTextImageData, LiveTextInteraction,
55        LiveTextInteractionDelegate, LiveTextInteractionTypes, LiveTextMenu,
56        LiveTextMenuItem, LiveTextMenuTag, LiveTextSubject, LiveTextTextRange,
57        LiveTextTrackingImageView, Point, Rect, Size,
58    };
59    pub use crate::recognized_item::RecognizedItem;
60    pub use crate::recognized_text::RecognizedText;
61    pub use crate::support::AreaSupportInfo;
62    pub use crate::vn_document_camera_view_controller::VNDocumentCameraViewController;
63}