Tauri Rust访问托管状态
Tauri 可以在 上使用 函数来管理状态。可以在命令上使用 访问状态:
tauri::Builder
manage
tauri::State
struct MyState(String);
#[tauri::command]
fn my_custom_command(state: tauri::State<MyState>) {
assert_eq!(state.0 == "some state value", true);
}
fn main() {
tauri::Builder::default()
.manage(MyState("some state value".into()))
.invoke_handler(tauri::generate_handler![my_custom_command])
.run(tauri::generate_context!())
.expect("error while running tauri application");
}