diff --git a/examples/api/src-tauri/src/lib.rs b/examples/api/src-tauri/src/lib.rs index 2acdb2191..50ca2cf20 100644 --- a/examples/api/src-tauri/src/lib.rs +++ b/examples/api/src-tauri/src/lib.rs @@ -109,19 +109,22 @@ pub fn run_app) + Send + 'static>( #[cfg(debug_assertions)] webview.open_devtools(); - let value = Some("test".to_string()); - let response = app.sample().ping(PingRequest { - value: value.clone(), - on_event: Channel::new(|event| { - println!("got channel event: {event:?}"); - Ok(()) - }), - }); - log::info!("got response: {:?}", response); - // when #[cfg(desktop)], Rust will detect pattern as irrefutable - #[allow(irrefutable_let_patterns)] - if let Ok(res) = response { - assert_eq!(res.value, value); + #[cfg(not(target_env = "ohos"))] + { + let value = Some("test".to_string()); + let response = app.sample().ping(PingRequest { + value: value.clone(), + on_event: Channel::new(|event| { + println!("got channel event: {event:?}"); + Ok(()) + }), + }); + log::info!("got response: {:?}", response); + // when #[cfg(desktop)], Rust will detect pattern as irrefutable + #[allow(irrefutable_let_patterns)] + if let Ok(res) = response { + assert_eq!(res.value, value); + } } #[cfg(desktop)]