Tauri docs显示,它将应用程序版本expose 在前端:

import { getVersion } from '@tauri-apps/api/app';
const appVersion = await getVersion();

但你怎么才能把它放在铁 rust 的一面呢?你能用PackageInfo美元吗?它似乎没有为它实现一个方法

推荐答案

你可以从App<tauri::Runtime>expose 的应用程序版本:

    tauri::Builder::default()
        .setup(|app| {
            println!("{}", app.package_info().version.to_string());
            Ok(())
        })

您可以在我的测试应用程序here中看到一个完整的工作示例.

Rust相关问答推荐

如何在rust中有条件地分配变量?

使用元组执行条件分支的正确方法

当rust中不存在文件或目录时,std::FS::File::Create().unwire()会抛出错误

如何使用 list 在Rust for Windows中编译?

为什么实例方法可以像Rust中的静态方法一样被调用?

原始数组数据类型的默认trait实现

为什么我们需要std::thread::scope,如果我们可以使用thread.join()在函数的生命周期内删除引用?

创建Rust中元对象协议的动态对象 Select /重新分配机制

为什么TcpListener的文件描述符和生成的TcpStream不同?

unwrap 选项类型出现错误:无法移出共享引用后面的*foo

Rust并发读写引起的死锁问题

实现泛型的 Trait 方法中的文字

一个函数调用会产生双重borrow 错误,而另一个则不会

更好的方法来模式匹配带有 Rust 的窥视孔装配说明窗口?

为什么基于 clap::Parser 读取的大量数字进行计算比硬编码该数字时慢?

匹配结果时的简洁日志(log)记录

Rust 内联 asm 中的向量寄存器:不能将 `Simd` 类型的值用于内联汇编

将数据序列化为 struct 模型,其中两个字段的数据是根据 struct 中的其他字段计算的

如何将 u8 切片复制到 u32 切片中?

相互调用的递归异步函数:检测到循环