rust Result<()> 是什么鬼?!

rust 中的 Result<T, E> 是处理异常的法宝,但是我经常见到下面这种写法
Result<()>
这什么鬼?!泛型的约束被你吃了?!
但后来我才发现,实际情况其实是:

// std::io::error
pub type Result = result::Result<T, Error>

好嘛,Result<()> 其实类型别名的一个应用而已 😓

再提一句

Error : Error is a trait representing the basic expectations for error values, i.e., values of type E in Result<T, E>.

疑问解决,神清气爽,哼╭(╯^╰)╮(叉腰)

posted on 2022-06-09 12:03  Slime04  阅读(577)  评论(0)    收藏  举报