? operator
Pass an error back to the caller, or keep the value and continue.
expr? yields the Ok/Some value or returns early from the function with the Err (converted with From) or None.
Loading interactive…
Examples
let text = fs::read_to_string(path)?;gives the file's text, or returns theio::Errorfrom the current function.
See also