我试图理解一个类似于下面的函数:
fn some_func(arg1: str, arg2: str) -> error::Result<()> { /// Do some stuff ... Ok(()) }
做什么 () Ok 和 Result 在这种情况下是什么意思?这是习惯用法还是代码库的实现细节?
()
Ok
Result
更新:编译了以下代码块,它可以作为一个更有用的MVCE
fn main() -> Result<(), ()> { Ok(()) }