3 ms·
Result is whether an operation returned an error or not. Option is whether you have a value or no value.
by oniony 2y ago
Result is whether an operation returned an error or not. Option is whether you have a value or no value.
- thesuperbigfrog 2y agoExactly. That is why a query that successfully returns no items can be represented as Ok(None). A successful query with items returned would instead be Ok(Vec<Item>). An error in the completing the query (for example, problem with the database), would be Err(DatabaseError) or Err(SomeOtherError).