pub trait OptionalExt<T> { fn optional(self) -> Result<Option<T>>; }
See the method documentation.
Converts a Result<T> into a Result<Option<T>>.
Result<T>
Result<Option<T>>
By default, duckdb-rs treats 0 rows being returned from a query that is expected to return 1 row as an error. This method will handle that error, and give you back an Option<T> instead.
Option<T>