2 个版本
0.1.1 | 2023年9月9日 |
---|---|
0.1.0 | 2023年9月9日 |
#13 在 #multi-thread
8KB
147 行
辣椒酱
它是允许你动态更新一些数据(如配置)的包装器。
你可以同步数据到最新版本,获取上次同步的缓存数据,或者发布数据。
cargo add hot-sauce
使用方法
pub fn main() {
use std::thread;
let source = HotSource::<str>::new("hello world");
let mut message = source.get();
thread::spawn(move || {
let mut version = 0;
loop {
thread::sleep(std::time::Duration::from_millis(100));
version += 1;
message.update(format!("hello world {}", version));
}
});
let mut message = source.get();
for _ in 0..10 {
thread::sleep(std::time::Duration::from_millis(50));
message.sync();
println!("{}", &**message);
}
}
依赖项
~165KB