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}