Rust Axum 接口中断的研究
在使用axum写接口handle的时候,有时候会遇到接口处理资源消耗多、时间长的情况,由于时间比较长,客户端有可能会断开连接,同时axum后端也会在适合的时候中断handle的执行,本文研究了中断的时机。 如下代码写了一个示例,其中sleep是使用的同步的,为了展示其无法中断的特性。 async f
Rust 1.88新特性初体验:let chain
在1.88之前,我们写多层if let或者while let 会导致代码层级过多的问题,下面是个例子: struct Foo1 {
foo: Option<String>,
}
struct Foo2 {
foo1: Option<Foo1>,
}
struct Foo3 {