Search code examples
rustunit-type

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


If I define a function:

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

How can I return the Ok in std::result with the unit type ()?


Solution

  • The only value of type () is (), so just put that inside the Ok constructor:

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