Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Feel free to edit any one of these
In the initialization of a
Client
there is anunwrap
that I am not sure what to do with besides maybe throwing a specific error to the user that something went wrong with the environment variables or project config.I added an additional
unwrap_or
so the entire initialization of the client has default values, but this behavior might not be desired and can be removed if nouser_agent
should throw an error.Lastly, if a lock can't be acquire on the
Mutex
then another thread is using it, and I think the behavior should be the cache does not change, and there is no error. (as opposed to the unwrap)