cidre/vn/
detect_face_capture_quality_request.rs1use crate::{arc, define_obj_type, ns, objc, vn};
2
3define_obj_type!(
4 pub DetectFaceCaptureQualityRequest(vn::ImageBasedRequest),
5 VN_DETECT_FACE_CAPTURE_QUALITY_REQUEST
6);
7
8impl DetectFaceCaptureQualityRequest {
9 pub const REVISION_1: usize = 1;
10 pub const REVISION_2: usize = 2;
11
12 #[objc::msg_send(results)]
13 pub fn results(&self) -> Option<arc::R<ns::Array<vn::FaceObservation>>>;
14}
15
16unsafe extern "C" {
17 static VN_DETECT_FACE_CAPTURE_QUALITY_REQUEST:
18 &'static objc::Class<DetectFaceCaptureQualityRequest>;
19}
20
21#[cfg(test)]
22mod tests {
23 use crate::vn;
24 #[test]
25 fn basics() {
26 let mut request = vn::DetectFaceCaptureQualityRequest::new();
27 request.set_revision(vn::DetectFaceCaptureQualityRequest::REVISION_2);
28 }
29}