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
24#[cfg(feature = "async")]
25pub mod async_api;
26
27pub use barcode::Barcode;
28pub use data_scanner_view_controller::DataScannerViewController;
29pub use error::{LiveTextSubjectUnavailable, VisionKitError};
30pub use image_analysis::ImageAnalysis;
31pub use image_analyzer::{
32 ImageAnalysisTypes, ImageAnalyzer, ImageAnalyzerConfiguration, ImageOrientation,
33};
34pub use live_text_interaction::{
35 EdgeInsets, LiveTextAttributedText, LiveTextAttributedTextAttribute, LiveTextAttributedTextRun,
36 LiveTextContentView, LiveTextDelegateEvent, LiveTextEventInfo, LiveTextFont,
37 LiveTextImageData, LiveTextInteraction, LiveTextInteractionDelegate,
38 LiveTextInteractionTypes, LiveTextMenu, LiveTextMenuItem, LiveTextMenuTag,
39 LiveTextSubject, LiveTextTextRange, LiveTextTrackingImageView, Point, Rect, Size,
40};
41pub use recognized_item::RecognizedItem;
42pub use recognized_text::RecognizedText;
43pub use support::AreaSupportInfo;
44pub use vn_document_camera_view_controller::VNDocumentCameraViewController;
45
46pub mod prelude {
47 pub use crate::barcode::Barcode;
48 pub use crate::data_scanner_view_controller::DataScannerViewController;
49 pub use crate::error::{LiveTextSubjectUnavailable, VisionKitError};
50 pub use crate::image_analysis::ImageAnalysis;
51 pub use crate::image_analyzer::{
52 ImageAnalysisTypes, ImageAnalyzer, ImageAnalyzerConfiguration, ImageOrientation,
53 };
54 pub use crate::live_text_interaction::{
55 EdgeInsets, LiveTextAttributedText, LiveTextAttributedTextAttribute,
56 LiveTextAttributedTextRun, LiveTextContentView, LiveTextDelegateEvent,
57 LiveTextEventInfo, LiveTextFont, LiveTextImageData, LiveTextInteraction,
58 LiveTextInteractionDelegate, LiveTextInteractionTypes, LiveTextMenu,
59 LiveTextMenuItem, LiveTextMenuTag, LiveTextSubject, LiveTextTextRange,
60 LiveTextTrackingImageView, Point, Rect, Size,
61 };
62 pub use crate::recognized_item::RecognizedItem;
63 pub use crate::recognized_text::RecognizedText;
64 pub use crate::support::AreaSupportInfo;
65 pub use crate::vn_document_camera_view_controller::VNDocumentCameraViewController;
66}