|
|
|
|
|
by thesuperbigfrog
605 days ago
|
|
>> Presumably missing session is an alternative scenario and thus should be reported as an error But in this case, a query using an invalid session ID is not an error. It is asking for details about something that does not exist. >> cf File::open that could return Result<Option<File>> if file is not found. This type of query is not like File::open which gets a handle to a resource. Trying to get a handle to a resource that does not exist is an error. This type of query is read-only and does not allocate any resources or prepare to do anything with the session. It simplifies the control flow because it distinguishes between errors in completing a query versus the presence or absence of items returned from the query. |
|