Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Refactor RumorStore to encapsulate locking behavior
- Move RumorStore into storage module to hide locking details from submodules (but add `pub use` to not break references) - Implement IterableGuard to provide encapsulated, but ergonomic access to RumorStore::list. - Start converting direct accesses to RumorStore::list to annotated methods and propagating annotations to callers. Signed-off-by: Jon Bauman <5906042+baumanj@users.noreply.github.com>
- Loading branch information
Showing
7 changed files
with
352 additions
and
296 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.