Adjust trait bounds for LinkedHashMap::retain, LinkedHashSet::default to
be less strict (to match hashbrown)
Adjust trait bounds for all Debug impls to be less strict (to match
hashbrown).
Adjust trait bounds for all IntoIterator impls to be less strict (to match
hashbrown).
Adjust trait bounds for LruCache::with_hasher, LruCache::capacity,
LruCache::len, LruCache::is_empty, LruCache::clear, LruCache::iter,
LruCache::iter_mut, and LruCache::drain to be less strict
Add optional serde support for LinkedHashMap and LinkedHashSet.
Add to_back and to_front methods for LinkedHashSet to control entry order.
[0.5.1]
Add LinkedHashMap::remove_entry and LruCache::remove_entry
Add LruCache::new_unbounded constructor that sets capacity to usize::MAX
Add LruCache::get method to go with LruCache::get_mut
Add LruCache::peek and LruCache::peek_mut to access the cache without
moving the entry in the LRU list
[0.5.0]
API incompatible change: depend on hashbrown 0.7
[0.4.0]
API incompatible change: depend on hashbrown 0.6
Passes miri
[0.3.0]
Add some minimal documentation for methods that change the internal ordering.
Decide on a pattern for methods that change the internal ordering: the word
"insert" means that it will move an existing entry to the back.
Some methods have been renamed to conform to the above system.
[0.2.1]
Fix variance for LinkedHashMap (now covariant where appropriate)
Add Debug impls to many more associated types
Add LinkedHashSet
Add LinkedHashMap::retain
[0.2.0]
Move linked_hash_map into its own module
Add LruCache type ported from lru-cache crate into its own module
Add LruCache entry and raw-entry API
Add linked_hash_mapIntoIter iterator that is different from Drain iterator
Make Drain iterator recycle freed linked list nodes
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
- `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme
Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com):
- Update frequency (including time of day and day of week)
- Pull request limits (per update run and/or open at any time)
- Out-of-range updates (receive only lockfile updates, if desired)
- Security updates (receive only security updates, if desired)
Updates the requirements on hashlink to permit the latest version.
Changelog
Sourced from hashlink's changelog.
Commits
a244c74
(cargo-release) version 0.6.06200370
Update CHANGELOG for relaxed trait bounds, Debug implsd9b5a7e
Relax the trait bounds for many methods to match hashbrown97218cf
Merge pull request #4 from thomcc/debug6d83090
impl Debug for LruCache4ad4ab4
Update to hashbrown 0.9e6bb0eb
AddLinkedHashSet::to_front
andLinkedHashSet::to_back
methodsc9eb9b3
Merge pull request #3 from rytone/feature/serde77d6e8d
Remove LruCache import1cce11a
Remove serde support for LruCacheDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) - `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language - `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language - `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language - `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language - `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com): - Update frequency (including time of day and day of week) - Pull request limits (per update run and/or open at any time) - Out-of-range updates (receive only lockfile updates, if desired) - Security updates (receive only security updates, if desired)