如何return ok单位类型std::result<(), E>?

How to return Ok unit type of std::result<(), E>?

如果我定义一个函数:

fn f() -> Result<(), E> {
    // How to return Ok()?
}

如何 return std::result 中的 Ok 单位类型 ()

类型 () 的唯一值是 (),因此只需将其放在 Ok 构造函数中:

fn f() -> Result<(), E> {
    Ok(())
}

一样使用Ok(())
fn f() -> Result<(), E> {
    Ok(())
}