fix example

This commit is contained in:
Lucas Nogueira
2025-08-19 15:33:02 -03:00
parent ee73d2fe85
commit e4e84f867a

View File

@@ -109,19 +109,22 @@ pub fn run_app<R: Runtime, F: FnOnce(&App<R>) + 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)]