1
PTLin 2023-08-17 20:14:58 +08:00
|
4
none OP @PTLin OnceLock 只能初始化一次,我的需求里 HttpClient 这个实例会根据用户操作重新初始化并覆盖之前的变量,其实用 Arc<Mutex> 也能解决这个问题,只不过 Arc<Mutex> 初始化的时候需要有默认值,不太想 new 一个空的 HttpClient 实例。
|
5
PTLin 2023-08-19 08:39:17 +08:00 1
@none InitCell 也是只能 set 一次呀,你要是说那个 reset 的话你看看代码就知道怎么实现的了。
算了我给你写个你这种情况常用的方法吧: https://play.rust-lang.org/?version=stable&mode=debug&edition=2021&gist=b9dad8543dc9f982a7485d23a9a69eb1 |