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;
12pub mod barcode;
14pub mod data_scanner_view_controller;
16pub mod error;
18pub mod ffi;
20pub mod image_analysis;
22pub mod image_analyzer;
24pub mod live_text_interaction;
26mod private;
27pub mod recognized_item;
29pub mod recognized_text;
31pub mod support;
33pub mod vn_document_camera_view_controller;
35
36#[cfg(feature = "async")]
37pub mod async_api;
39
40pub use barcode::Barcode;
41pub use data_scanner_view_controller::DataScannerViewController;
42pub use error::{LiveTextSubjectUnavailable, VisionKitError};
43pub use image_analysis::ImageAnalysis;
44pub use image_analyzer::{
45 ImageAnalysisTypes, ImageAnalyzer, ImageAnalyzerConfiguration, ImageOrientation,
46};
47pub use live_text_interaction::{
48 EdgeInsets, LiveTextAttributedText, LiveTextAttributedTextAttribute, LiveTextAttributedTextRun,
49 LiveTextContentView, LiveTextDelegateEvent, LiveTextEventInfo, LiveTextFont, LiveTextImageData,
50 LiveTextInteraction, LiveTextInteractionDelegate, LiveTextInteractionTypes, LiveTextMenu,
51 LiveTextMenuItem, LiveTextMenuTag, LiveTextSubject, LiveTextTextRange,
52 LiveTextTrackingImageView, Point, Rect, Size,
53};
54pub use recognized_item::RecognizedItem;
55pub use recognized_text::RecognizedText;
56pub use support::AreaSupportInfo;
57pub use vn_document_camera_view_controller::VNDocumentCameraViewController;
58
59pub mod prelude {
61 pub use crate::barcode::Barcode;
62 pub use crate::data_scanner_view_controller::DataScannerViewController;
63 pub use crate::error::{LiveTextSubjectUnavailable, VisionKitError};
64 pub use crate::image_analysis::ImageAnalysis;
65 pub use crate::image_analyzer::{
66 ImageAnalysisTypes, ImageAnalyzer, ImageAnalyzerConfiguration, ImageOrientation,
67 };
68 pub use crate::live_text_interaction::{
69 EdgeInsets, LiveTextAttributedText, LiveTextAttributedTextAttribute,
70 LiveTextAttributedTextRun, LiveTextContentView, LiveTextDelegateEvent, LiveTextEventInfo,
71 LiveTextFont, LiveTextImageData, LiveTextInteraction, LiveTextInteractionDelegate,
72 LiveTextInteractionTypes, LiveTextMenu, LiveTextMenuItem, LiveTextMenuTag, LiveTextSubject,
73 LiveTextTextRange, LiveTextTrackingImageView, Point, Rect, Size,
74 };
75 pub use crate::recognized_item::RecognizedItem;
76 pub use crate::recognized_text::RecognizedText;
77 pub use crate::support::AreaSupportInfo;
78 pub use crate::vn_document_camera_view_controller::VNDocumentCameraViewController;
79}