pub struct LiveTextInteraction { /* private fields */ }Implementations§
Source§impl LiveTextInteraction
impl LiveTextInteraction
Sourcepub fn new() -> Result<Self, VisionKitError>
pub fn new() -> Result<Self, VisionKitError>
Examples found in repository?
examples/05_live_text_interaction.rs (line 26)
12fn main() -> Result<(), Box<dyn std::error::Error>> {
13 if !ImageAnalyzer::is_supported() {
14 println!("ImageAnalyzer is not supported on this Mac");
15 return Ok(());
16 }
17
18 let asset_path = asset_path();
19 let analyzer = ImageAnalyzer::new()?;
20 let analysis = analyzer.analyze_image_at_path(
21 &asset_path,
22 ImageOrientation::Up,
23 &ImageAnalyzerConfiguration::new(ImageAnalysisTypes::TEXT),
24 )?;
25
26 let interaction = LiveTextInteraction::new()?;
27 interaction.track_image_at_path(&asset_path)?;
28 interaction.set_analysis(&analysis)?;
29 interaction.set_preferred_interaction_types(LiveTextInteractionTypes::AUTOMATIC_TEXT_ONLY)?;
30 interaction.set_selectable_items_highlighted(true)?;
31 let rect = interaction.contents_rect()?;
32 println!("contents rect: {rect:?}");
33 let overlay_text = interaction.text();
34 println!("overlay text: {overlay_text:?}");
35 println!(
36 "live text button visible: {}",
37 interaction.live_text_button_visible()?
38 );
39 println!(
40 "supplementary hidden: {}",
41 interaction.is_supplementary_interface_hidden()?
42 );
43 Ok(())
44}More examples
examples/02_framework_smoke.rs (line 52)
12fn main() -> Result<(), Box<dyn std::error::Error>> {
13 println!("== VisionKit.framework smoke ==");
14 println!("ImageAnalyzer supported: {}", ImageAnalyzer::is_supported());
15 println!(
16 "document camera available on macOS: {}",
17 VNDocumentCameraViewController::is_available_on_current_platform()?
18 );
19 println!(
20 "data scanner available on macOS: {}",
21 DataScannerViewController::is_available_on_current_platform()?
22 );
23
24 let languages = ImageAnalyzer::supported_text_recognition_languages()?;
25 println!("supported OCR languages: {}", languages.len());
26 println!(
27 "sample OCR languages: {:?}",
28 languages.iter().take(10).collect::<Vec<_>>()
29 );
30
31 if !ImageAnalyzer::is_supported() {
32 println!("ImageAnalyzer is not supported on this Mac");
33 return Ok(());
34 }
35
36 let analyzer = ImageAnalyzer::new()?;
37 let configuration = ImageAnalyzerConfiguration::new(
38 ImageAnalysisTypes::TEXT | ImageAnalysisTypes::MACHINE_READABLE_CODE,
39 )
40 .with_locales(["en-US"]);
41 let asset_path = asset_path();
42 let analysis =
43 analyzer.analyze_image_at_path(&asset_path, ImageOrientation::Up, &configuration)?;
44
45 println!(
46 "has text results: {}",
47 analysis.has_results(ImageAnalysisTypes::TEXT)?
48 );
49 let transcript = analysis.transcript()?;
50 println!("transcript: {transcript:?}");
51
52 let interaction = LiveTextInteraction::new()?;
53 interaction.track_image_at_path(&asset_path)?;
54 interaction.set_analysis(&analysis)?;
55 println!(
56 "overlay preferred types: {}",
57 interaction.preferred_interaction_types()?.bits()
58 );
59 let overlay_text = interaction.text();
60 println!("overlay text: {overlay_text:?}");
61 Ok(())
62}Sourcepub fn set_analysis(
&self,
analysis: &ImageAnalysis,
) -> Result<(), VisionKitError>
pub fn set_analysis( &self, analysis: &ImageAnalysis, ) -> Result<(), VisionKitError>
Examples found in repository?
examples/05_live_text_interaction.rs (line 28)
12fn main() -> Result<(), Box<dyn std::error::Error>> {
13 if !ImageAnalyzer::is_supported() {
14 println!("ImageAnalyzer is not supported on this Mac");
15 return Ok(());
16 }
17
18 let asset_path = asset_path();
19 let analyzer = ImageAnalyzer::new()?;
20 let analysis = analyzer.analyze_image_at_path(
21 &asset_path,
22 ImageOrientation::Up,
23 &ImageAnalyzerConfiguration::new(ImageAnalysisTypes::TEXT),
24 )?;
25
26 let interaction = LiveTextInteraction::new()?;
27 interaction.track_image_at_path(&asset_path)?;
28 interaction.set_analysis(&analysis)?;
29 interaction.set_preferred_interaction_types(LiveTextInteractionTypes::AUTOMATIC_TEXT_ONLY)?;
30 interaction.set_selectable_items_highlighted(true)?;
31 let rect = interaction.contents_rect()?;
32 println!("contents rect: {rect:?}");
33 let overlay_text = interaction.text();
34 println!("overlay text: {overlay_text:?}");
35 println!(
36 "live text button visible: {}",
37 interaction.live_text_button_visible()?
38 );
39 println!(
40 "supplementary hidden: {}",
41 interaction.is_supplementary_interface_hidden()?
42 );
43 Ok(())
44}More examples
examples/02_framework_smoke.rs (line 54)
12fn main() -> Result<(), Box<dyn std::error::Error>> {
13 println!("== VisionKit.framework smoke ==");
14 println!("ImageAnalyzer supported: {}", ImageAnalyzer::is_supported());
15 println!(
16 "document camera available on macOS: {}",
17 VNDocumentCameraViewController::is_available_on_current_platform()?
18 );
19 println!(
20 "data scanner available on macOS: {}",
21 DataScannerViewController::is_available_on_current_platform()?
22 );
23
24 let languages = ImageAnalyzer::supported_text_recognition_languages()?;
25 println!("supported OCR languages: {}", languages.len());
26 println!(
27 "sample OCR languages: {:?}",
28 languages.iter().take(10).collect::<Vec<_>>()
29 );
30
31 if !ImageAnalyzer::is_supported() {
32 println!("ImageAnalyzer is not supported on this Mac");
33 return Ok(());
34 }
35
36 let analyzer = ImageAnalyzer::new()?;
37 let configuration = ImageAnalyzerConfiguration::new(
38 ImageAnalysisTypes::TEXT | ImageAnalysisTypes::MACHINE_READABLE_CODE,
39 )
40 .with_locales(["en-US"]);
41 let asset_path = asset_path();
42 let analysis =
43 analyzer.analyze_image_at_path(&asset_path, ImageOrientation::Up, &configuration)?;
44
45 println!(
46 "has text results: {}",
47 analysis.has_results(ImageAnalysisTypes::TEXT)?
48 );
49 let transcript = analysis.transcript()?;
50 println!("transcript: {transcript:?}");
51
52 let interaction = LiveTextInteraction::new()?;
53 interaction.track_image_at_path(&asset_path)?;
54 interaction.set_analysis(&analysis)?;
55 println!(
56 "overlay preferred types: {}",
57 interaction.preferred_interaction_types()?.bits()
58 );
59 let overlay_text = interaction.text();
60 println!("overlay text: {overlay_text:?}");
61 Ok(())
62}Sourcepub fn track_image_at_path<P: AsRef<Path>>(
&self,
path: P,
) -> Result<(), VisionKitError>
pub fn track_image_at_path<P: AsRef<Path>>( &self, path: P, ) -> Result<(), VisionKitError>
Examples found in repository?
examples/05_live_text_interaction.rs (line 27)
12fn main() -> Result<(), Box<dyn std::error::Error>> {
13 if !ImageAnalyzer::is_supported() {
14 println!("ImageAnalyzer is not supported on this Mac");
15 return Ok(());
16 }
17
18 let asset_path = asset_path();
19 let analyzer = ImageAnalyzer::new()?;
20 let analysis = analyzer.analyze_image_at_path(
21 &asset_path,
22 ImageOrientation::Up,
23 &ImageAnalyzerConfiguration::new(ImageAnalysisTypes::TEXT),
24 )?;
25
26 let interaction = LiveTextInteraction::new()?;
27 interaction.track_image_at_path(&asset_path)?;
28 interaction.set_analysis(&analysis)?;
29 interaction.set_preferred_interaction_types(LiveTextInteractionTypes::AUTOMATIC_TEXT_ONLY)?;
30 interaction.set_selectable_items_highlighted(true)?;
31 let rect = interaction.contents_rect()?;
32 println!("contents rect: {rect:?}");
33 let overlay_text = interaction.text();
34 println!("overlay text: {overlay_text:?}");
35 println!(
36 "live text button visible: {}",
37 interaction.live_text_button_visible()?
38 );
39 println!(
40 "supplementary hidden: {}",
41 interaction.is_supplementary_interface_hidden()?
42 );
43 Ok(())
44}More examples
examples/02_framework_smoke.rs (line 53)
12fn main() -> Result<(), Box<dyn std::error::Error>> {
13 println!("== VisionKit.framework smoke ==");
14 println!("ImageAnalyzer supported: {}", ImageAnalyzer::is_supported());
15 println!(
16 "document camera available on macOS: {}",
17 VNDocumentCameraViewController::is_available_on_current_platform()?
18 );
19 println!(
20 "data scanner available on macOS: {}",
21 DataScannerViewController::is_available_on_current_platform()?
22 );
23
24 let languages = ImageAnalyzer::supported_text_recognition_languages()?;
25 println!("supported OCR languages: {}", languages.len());
26 println!(
27 "sample OCR languages: {:?}",
28 languages.iter().take(10).collect::<Vec<_>>()
29 );
30
31 if !ImageAnalyzer::is_supported() {
32 println!("ImageAnalyzer is not supported on this Mac");
33 return Ok(());
34 }
35
36 let analyzer = ImageAnalyzer::new()?;
37 let configuration = ImageAnalyzerConfiguration::new(
38 ImageAnalysisTypes::TEXT | ImageAnalysisTypes::MACHINE_READABLE_CODE,
39 )
40 .with_locales(["en-US"]);
41 let asset_path = asset_path();
42 let analysis =
43 analyzer.analyze_image_at_path(&asset_path, ImageOrientation::Up, &configuration)?;
44
45 println!(
46 "has text results: {}",
47 analysis.has_results(ImageAnalysisTypes::TEXT)?
48 );
49 let transcript = analysis.transcript()?;
50 println!("transcript: {transcript:?}");
51
52 let interaction = LiveTextInteraction::new()?;
53 interaction.track_image_at_path(&asset_path)?;
54 interaction.set_analysis(&analysis)?;
55 println!(
56 "overlay preferred types: {}",
57 interaction.preferred_interaction_types()?.bits()
58 );
59 let overlay_text = interaction.text();
60 println!("overlay text: {overlay_text:?}");
61 Ok(())
62}Sourcepub fn preferred_interaction_types(
&self,
) -> Result<LiveTextInteractionTypes, VisionKitError>
pub fn preferred_interaction_types( &self, ) -> Result<LiveTextInteractionTypes, VisionKitError>
Examples found in repository?
examples/02_framework_smoke.rs (line 57)
12fn main() -> Result<(), Box<dyn std::error::Error>> {
13 println!("== VisionKit.framework smoke ==");
14 println!("ImageAnalyzer supported: {}", ImageAnalyzer::is_supported());
15 println!(
16 "document camera available on macOS: {}",
17 VNDocumentCameraViewController::is_available_on_current_platform()?
18 );
19 println!(
20 "data scanner available on macOS: {}",
21 DataScannerViewController::is_available_on_current_platform()?
22 );
23
24 let languages = ImageAnalyzer::supported_text_recognition_languages()?;
25 println!("supported OCR languages: {}", languages.len());
26 println!(
27 "sample OCR languages: {:?}",
28 languages.iter().take(10).collect::<Vec<_>>()
29 );
30
31 if !ImageAnalyzer::is_supported() {
32 println!("ImageAnalyzer is not supported on this Mac");
33 return Ok(());
34 }
35
36 let analyzer = ImageAnalyzer::new()?;
37 let configuration = ImageAnalyzerConfiguration::new(
38 ImageAnalysisTypes::TEXT | ImageAnalysisTypes::MACHINE_READABLE_CODE,
39 )
40 .with_locales(["en-US"]);
41 let asset_path = asset_path();
42 let analysis =
43 analyzer.analyze_image_at_path(&asset_path, ImageOrientation::Up, &configuration)?;
44
45 println!(
46 "has text results: {}",
47 analysis.has_results(ImageAnalysisTypes::TEXT)?
48 );
49 let transcript = analysis.transcript()?;
50 println!("transcript: {transcript:?}");
51
52 let interaction = LiveTextInteraction::new()?;
53 interaction.track_image_at_path(&asset_path)?;
54 interaction.set_analysis(&analysis)?;
55 println!(
56 "overlay preferred types: {}",
57 interaction.preferred_interaction_types()?.bits()
58 );
59 let overlay_text = interaction.text();
60 println!("overlay text: {overlay_text:?}");
61 Ok(())
62}Sourcepub fn set_preferred_interaction_types(
&self,
interaction_types: LiveTextInteractionTypes,
) -> Result<(), VisionKitError>
pub fn set_preferred_interaction_types( &self, interaction_types: LiveTextInteractionTypes, ) -> Result<(), VisionKitError>
Examples found in repository?
examples/05_live_text_interaction.rs (line 29)
12fn main() -> Result<(), Box<dyn std::error::Error>> {
13 if !ImageAnalyzer::is_supported() {
14 println!("ImageAnalyzer is not supported on this Mac");
15 return Ok(());
16 }
17
18 let asset_path = asset_path();
19 let analyzer = ImageAnalyzer::new()?;
20 let analysis = analyzer.analyze_image_at_path(
21 &asset_path,
22 ImageOrientation::Up,
23 &ImageAnalyzerConfiguration::new(ImageAnalysisTypes::TEXT),
24 )?;
25
26 let interaction = LiveTextInteraction::new()?;
27 interaction.track_image_at_path(&asset_path)?;
28 interaction.set_analysis(&analysis)?;
29 interaction.set_preferred_interaction_types(LiveTextInteractionTypes::AUTOMATIC_TEXT_ONLY)?;
30 interaction.set_selectable_items_highlighted(true)?;
31 let rect = interaction.contents_rect()?;
32 println!("contents rect: {rect:?}");
33 let overlay_text = interaction.text();
34 println!("overlay text: {overlay_text:?}");
35 println!(
36 "live text button visible: {}",
37 interaction.live_text_button_visible()?
38 );
39 println!(
40 "supplementary hidden: {}",
41 interaction.is_supplementary_interface_hidden()?
42 );
43 Ok(())
44}pub fn active_interaction_types( &self, ) -> Result<LiveTextInteractionTypes, VisionKitError>
pub fn selectable_items_highlighted(&self) -> Result<bool, VisionKitError>
Sourcepub fn set_selectable_items_highlighted(
&self,
value: bool,
) -> Result<(), VisionKitError>
pub fn set_selectable_items_highlighted( &self, value: bool, ) -> Result<(), VisionKitError>
Examples found in repository?
examples/05_live_text_interaction.rs (line 30)
12fn main() -> Result<(), Box<dyn std::error::Error>> {
13 if !ImageAnalyzer::is_supported() {
14 println!("ImageAnalyzer is not supported on this Mac");
15 return Ok(());
16 }
17
18 let asset_path = asset_path();
19 let analyzer = ImageAnalyzer::new()?;
20 let analysis = analyzer.analyze_image_at_path(
21 &asset_path,
22 ImageOrientation::Up,
23 &ImageAnalyzerConfiguration::new(ImageAnalysisTypes::TEXT),
24 )?;
25
26 let interaction = LiveTextInteraction::new()?;
27 interaction.track_image_at_path(&asset_path)?;
28 interaction.set_analysis(&analysis)?;
29 interaction.set_preferred_interaction_types(LiveTextInteractionTypes::AUTOMATIC_TEXT_ONLY)?;
30 interaction.set_selectable_items_highlighted(true)?;
31 let rect = interaction.contents_rect()?;
32 println!("contents rect: {rect:?}");
33 let overlay_text = interaction.text();
34 println!("overlay text: {overlay_text:?}");
35 println!(
36 "live text button visible: {}",
37 interaction.live_text_button_visible()?
38 );
39 println!(
40 "supplementary hidden: {}",
41 interaction.is_supplementary_interface_hidden()?
42 );
43 Ok(())
44}pub fn has_active_text_selection(&self) -> Result<bool, VisionKitError>
pub fn reset_selection(&self) -> Result<(), VisionKitError>
Sourcepub fn text(&self) -> Result<String, VisionKitError>
pub fn text(&self) -> Result<String, VisionKitError>
Examples found in repository?
examples/05_live_text_interaction.rs (line 33)
12fn main() -> Result<(), Box<dyn std::error::Error>> {
13 if !ImageAnalyzer::is_supported() {
14 println!("ImageAnalyzer is not supported on this Mac");
15 return Ok(());
16 }
17
18 let asset_path = asset_path();
19 let analyzer = ImageAnalyzer::new()?;
20 let analysis = analyzer.analyze_image_at_path(
21 &asset_path,
22 ImageOrientation::Up,
23 &ImageAnalyzerConfiguration::new(ImageAnalysisTypes::TEXT),
24 )?;
25
26 let interaction = LiveTextInteraction::new()?;
27 interaction.track_image_at_path(&asset_path)?;
28 interaction.set_analysis(&analysis)?;
29 interaction.set_preferred_interaction_types(LiveTextInteractionTypes::AUTOMATIC_TEXT_ONLY)?;
30 interaction.set_selectable_items_highlighted(true)?;
31 let rect = interaction.contents_rect()?;
32 println!("contents rect: {rect:?}");
33 let overlay_text = interaction.text();
34 println!("overlay text: {overlay_text:?}");
35 println!(
36 "live text button visible: {}",
37 interaction.live_text_button_visible()?
38 );
39 println!(
40 "supplementary hidden: {}",
41 interaction.is_supplementary_interface_hidden()?
42 );
43 Ok(())
44}More examples
examples/02_framework_smoke.rs (line 59)
12fn main() -> Result<(), Box<dyn std::error::Error>> {
13 println!("== VisionKit.framework smoke ==");
14 println!("ImageAnalyzer supported: {}", ImageAnalyzer::is_supported());
15 println!(
16 "document camera available on macOS: {}",
17 VNDocumentCameraViewController::is_available_on_current_platform()?
18 );
19 println!(
20 "data scanner available on macOS: {}",
21 DataScannerViewController::is_available_on_current_platform()?
22 );
23
24 let languages = ImageAnalyzer::supported_text_recognition_languages()?;
25 println!("supported OCR languages: {}", languages.len());
26 println!(
27 "sample OCR languages: {:?}",
28 languages.iter().take(10).collect::<Vec<_>>()
29 );
30
31 if !ImageAnalyzer::is_supported() {
32 println!("ImageAnalyzer is not supported on this Mac");
33 return Ok(());
34 }
35
36 let analyzer = ImageAnalyzer::new()?;
37 let configuration = ImageAnalyzerConfiguration::new(
38 ImageAnalysisTypes::TEXT | ImageAnalysisTypes::MACHINE_READABLE_CODE,
39 )
40 .with_locales(["en-US"]);
41 let asset_path = asset_path();
42 let analysis =
43 analyzer.analyze_image_at_path(&asset_path, ImageOrientation::Up, &configuration)?;
44
45 println!(
46 "has text results: {}",
47 analysis.has_results(ImageAnalysisTypes::TEXT)?
48 );
49 let transcript = analysis.transcript()?;
50 println!("transcript: {transcript:?}");
51
52 let interaction = LiveTextInteraction::new()?;
53 interaction.track_image_at_path(&asset_path)?;
54 interaction.set_analysis(&analysis)?;
55 println!(
56 "overlay preferred types: {}",
57 interaction.preferred_interaction_types()?.bits()
58 );
59 let overlay_text = interaction.text();
60 println!("overlay text: {overlay_text:?}");
61 Ok(())
62}pub fn selected_text(&self) -> Result<String, VisionKitError>
Sourcepub fn contents_rect(&self) -> Result<Rect, VisionKitError>
pub fn contents_rect(&self) -> Result<Rect, VisionKitError>
Examples found in repository?
examples/05_live_text_interaction.rs (line 31)
12fn main() -> Result<(), Box<dyn std::error::Error>> {
13 if !ImageAnalyzer::is_supported() {
14 println!("ImageAnalyzer is not supported on this Mac");
15 return Ok(());
16 }
17
18 let asset_path = asset_path();
19 let analyzer = ImageAnalyzer::new()?;
20 let analysis = analyzer.analyze_image_at_path(
21 &asset_path,
22 ImageOrientation::Up,
23 &ImageAnalyzerConfiguration::new(ImageAnalysisTypes::TEXT),
24 )?;
25
26 let interaction = LiveTextInteraction::new()?;
27 interaction.track_image_at_path(&asset_path)?;
28 interaction.set_analysis(&analysis)?;
29 interaction.set_preferred_interaction_types(LiveTextInteractionTypes::AUTOMATIC_TEXT_ONLY)?;
30 interaction.set_selectable_items_highlighted(true)?;
31 let rect = interaction.contents_rect()?;
32 println!("contents rect: {rect:?}");
33 let overlay_text = interaction.text();
34 println!("overlay text: {overlay_text:?}");
35 println!(
36 "live text button visible: {}",
37 interaction.live_text_button_visible()?
38 );
39 println!(
40 "supplementary hidden: {}",
41 interaction.is_supplementary_interface_hidden()?
42 );
43 Ok(())
44}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>
Examples found in repository?
examples/05_live_text_interaction.rs (line 37)
12fn main() -> Result<(), Box<dyn std::error::Error>> {
13 if !ImageAnalyzer::is_supported() {
14 println!("ImageAnalyzer is not supported on this Mac");
15 return Ok(());
16 }
17
18 let asset_path = asset_path();
19 let analyzer = ImageAnalyzer::new()?;
20 let analysis = analyzer.analyze_image_at_path(
21 &asset_path,
22 ImageOrientation::Up,
23 &ImageAnalyzerConfiguration::new(ImageAnalysisTypes::TEXT),
24 )?;
25
26 let interaction = LiveTextInteraction::new()?;
27 interaction.track_image_at_path(&asset_path)?;
28 interaction.set_analysis(&analysis)?;
29 interaction.set_preferred_interaction_types(LiveTextInteractionTypes::AUTOMATIC_TEXT_ONLY)?;
30 interaction.set_selectable_items_highlighted(true)?;
31 let rect = interaction.contents_rect()?;
32 println!("contents rect: {rect:?}");
33 let overlay_text = interaction.text();
34 println!("overlay text: {overlay_text:?}");
35 println!(
36 "live text button visible: {}",
37 interaction.live_text_button_visible()?
38 );
39 println!(
40 "supplementary hidden: {}",
41 interaction.is_supplementary_interface_hidden()?
42 );
43 Ok(())
44}Examples found in repository?
examples/05_live_text_interaction.rs (line 41)
12fn main() -> Result<(), Box<dyn std::error::Error>> {
13 if !ImageAnalyzer::is_supported() {
14 println!("ImageAnalyzer is not supported on this Mac");
15 return Ok(());
16 }
17
18 let asset_path = asset_path();
19 let analyzer = ImageAnalyzer::new()?;
20 let analysis = analyzer.analyze_image_at_path(
21 &asset_path,
22 ImageOrientation::Up,
23 &ImageAnalyzerConfiguration::new(ImageAnalysisTypes::TEXT),
24 )?;
25
26 let interaction = LiveTextInteraction::new()?;
27 interaction.track_image_at_path(&asset_path)?;
28 interaction.set_analysis(&analysis)?;
29 interaction.set_preferred_interaction_types(LiveTextInteractionTypes::AUTOMATIC_TEXT_ONLY)?;
30 interaction.set_selectable_items_highlighted(true)?;
31 let rect = interaction.contents_rect()?;
32 println!("contents rect: {rect:?}");
33 let overlay_text = interaction.text();
34 println!("overlay text: {overlay_text:?}");
35 println!(
36 "live text button visible: {}",
37 interaction.live_text_button_visible()?
38 );
39 println!(
40 "supplementary hidden: {}",
41 interaction.is_supplementary_interface_hidden()?
42 );
43 Ok(())
44}pub fn supplementary_interface_content_insets( &self, ) -> Result<EdgeInsets, VisionKitError>
pub fn set_supplementary_interface_content_insets( &self, insets: EdgeInsets, ) -> Result<(), 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