visionkit-rs 0.2.1

Safe Rust bindings for VisionKit.framework — image analysis, Live Text, and availability-aware area coverage on macOS
Documentation
1
2
3
4
5
6
7
8
9
use visionkit::prelude::*;

fn main() -> Result<(), Box<dyn std::error::Error>> {
    let info = VNDocumentCameraViewController::support_info()?;
    assert!(!info.available_on_current_platform);
    println!("{} -> {}", info.area, info.availability);
    println!("reason: {}", info.reason.as_deref().unwrap_or("n/a"));
    Ok(())
}