use serde::de::DeserializeOwned; use tauri::{plugin::PluginApi, AppHandle, Runtime}; use crate::models::*; pub fn init( app: &AppHandle, _api: PluginApi, ) -> crate::Result> { Ok(Bluclas(app.clone())) } /// Access to the bluclas APIs. pub struct Bluclas(AppHandle); impl Bluclas { pub fn daftar_perangkat(&self) -> crate::Result> { let daftar_res: Vec = vec![SBluetoothClassicResponPerangkat { nama: String::new(), alamat: String::new(), }]; return Ok(daftar_res); } pub fn kirim(&self, _: SBluetoothClassicMuatanKirim) -> crate::Result<()> { return Ok(()); } }