pub struct LiveTextInteraction { /* private fields */ }Implementations§
Source§impl LiveTextInteraction
impl LiveTextInteraction
pub fn new() -> Result<Self, VisionKitError>
pub fn with_delegate( delegate: &LiveTextInteractionDelegate, ) -> Result<Self, VisionKitError>
pub fn set_analysis( &self, analysis: &ImageAnalysis, ) -> Result<(), VisionKitError>
pub fn track_image_at_path<P: AsRef<Path>>( &self, path: P, ) -> Result<(), VisionKitError>
pub fn delegate( &self, ) -> Result<Option<LiveTextInteractionDelegate>, VisionKitError>
pub fn set_delegate( &self, delegate: Option<&LiveTextInteractionDelegate>, ) -> Result<(), VisionKitError>
pub fn preferred_interaction_types( &self, ) -> Result<LiveTextInteractionTypes, VisionKitError>
pub fn set_preferred_interaction_types( &self, interaction_types: LiveTextInteractionTypes, ) -> Result<(), VisionKitError>
pub fn active_interaction_types( &self, ) -> Result<LiveTextInteractionTypes, VisionKitError>
pub fn selectable_items_highlighted(&self) -> Result<bool, VisionKitError>
pub fn set_selectable_items_highlighted( &self, value: bool, ) -> Result<(), VisionKitError>
pub fn tracking_image_view( &self, ) -> Result<Option<LiveTextTrackingImageView>, VisionKitError>
pub fn set_tracking_image_view( &self, view: Option<&LiveTextTrackingImageView>, ) -> Result<(), VisionKitError>
pub fn has_active_text_selection(&self) -> Result<bool, VisionKitError>
pub fn reset_selection(&self) -> Result<(), VisionKitError>
pub fn text(&self) -> Result<String, VisionKitError>
pub fn selected_text(&self) -> Result<String, VisionKitError>
pub fn selected_attributed_text( &self, ) -> Result<LiveTextAttributedText, VisionKitError>
pub fn selected_ranges(&self) -> Result<Vec<LiveTextTextRange>, VisionKitError>
pub fn set_selected_ranges( &self, ranges: &[LiveTextTextRange], ) -> Result<(), VisionKitError>
pub fn contents_rect(&self) -> Result<Rect, VisionKitError>
pub fn set_contents_rect_needs_update(&self) -> Result<(), VisionKitError>
pub fn has_interactive_item_at_point( &self, x: f64, y: f64, ) -> Result<bool, VisionKitError>
pub fn has_text_at_point(&self, x: f64, y: f64) -> Result<bool, VisionKitError>
pub fn has_data_detector_at_point( &self, x: f64, y: f64, ) -> Result<bool, VisionKitError>
pub fn has_supplementary_interface_at_point( &self, x: f64, y: f64, ) -> Result<bool, VisionKitError>
pub fn analysis_has_text_at_point( &self, x: f64, y: f64, ) -> Result<bool, VisionKitError>
pub fn supplementary_interface_content_insets( &self, ) -> Result<EdgeInsets, VisionKitError>
pub fn set_supplementary_interface_content_insets( &self, insets: EdgeInsets, ) -> Result<(), VisionKitError>
pub fn supplementary_interface_font( &self, ) -> Result<Option<LiveTextFont>, VisionKitError>
pub fn set_supplementary_interface_font( &self, font: Option<&LiveTextFont>, ) -> Result<(), VisionKitError>
pub fn begin_subject_analysis_if_necessary(&self) -> Result<(), VisionKitError>
pub fn subjects(&self) -> Result<Vec<LiveTextSubject>, VisionKitError>
pub fn highlighted_subjects( &self, ) -> Result<Vec<LiveTextSubject>, VisionKitError>
pub fn set_highlighted_subjects( &self, subjects: &[LiveTextSubject], ) -> Result<(), VisionKitError>
pub fn subject_at_point( &self, x: f64, y: f64, ) -> Result<Option<LiveTextSubject>, VisionKitError>
pub fn image_for_subjects( &self, subjects: &[LiveTextSubject], ) -> Result<LiveTextImageData, VisionKitError>
Trait Implementations§
Source§impl Drop for LiveTextInteraction
impl Drop for LiveTextInteraction
Auto Trait Implementations§
impl Freeze for LiveTextInteraction
impl RefUnwindSafe for LiveTextInteraction
impl !Send for LiveTextInteraction
impl !Sync for LiveTextInteraction
impl Unpin for LiveTextInteraction
impl UnsafeUnpin for LiveTextInteraction
impl UnwindSafe for LiveTextInteraction
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more