#![doc = include_str!("../README.md")]
#![cfg_attr(docsrs, feature(doc_cfg))]
#![allow(
clippy::doc_markdown,
clippy::missing_const_for_fn,
clippy::missing_errors_doc,
clippy::module_name_repetitions
)]
pub mod analyzer;
pub mod barcode;
pub mod data_scanner_view_controller;
pub mod error;
pub mod ffi;
pub mod image_analysis;
pub mod image_analyzer;
pub mod live_text_interaction;
mod private;
pub mod recognized_item;
pub mod recognized_text;
pub mod support;
pub mod vn_document_camera_view_controller;
pub use barcode::Barcode;
pub use data_scanner_view_controller::DataScannerViewController;
pub use error::VisionKitError;
pub use image_analysis::ImageAnalysis;
pub use image_analyzer::{
ImageAnalysisTypes, ImageAnalyzer, ImageAnalyzerConfiguration, ImageOrientation,
};
pub use live_text_interaction::{EdgeInsets, LiveTextInteraction, LiveTextInteractionTypes, Rect};
pub use recognized_item::RecognizedItem;
pub use recognized_text::RecognizedText;
pub use support::AreaSupportInfo;
pub use vn_document_camera_view_controller::VNDocumentCameraViewController;
pub mod prelude {
pub use crate::barcode::Barcode;
pub use crate::data_scanner_view_controller::DataScannerViewController;
pub use crate::error::VisionKitError;
pub use crate::image_analysis::ImageAnalysis;
pub use crate::image_analyzer::{
ImageAnalysisTypes, ImageAnalyzer, ImageAnalyzerConfiguration, ImageOrientation,
};
pub use crate::live_text_interaction::{
EdgeInsets, LiveTextInteraction, LiveTextInteractionTypes, Rect,
};
pub use crate::recognized_item::RecognizedItem;
pub use crate::recognized_text::RecognizedText;
pub use crate::support::AreaSupportInfo;
pub use crate::vn_document_camera_view_controller::VNDocumentCameraViewController;
}