#89: Added FixedBitSet::zeros and the Zeros iterator by @james7132.
#92: Added FixedBitSet::grow_and_insert function, a
non-panicking version of insert that grows the underlying storage as need, by @shuoli84.
#98: Ones now implements DoubleEndedIterator, by @tikhu.
#99: Breaking change: serde now serializes and deserializes from a little-endian encoded
raw byte buffer. Existing stored instances of the serialized bitsets will need to be
re-encoded.
Note that the node tag feature in 2.6.0 was a technically semver-breaking change even though it is a backwards-compatible / non-breaking change in the meta-grammar. There may be similar non-breaking changes to the meta-grammar between minor versions in the future. These non-breaking changes, however, may translate into semver-breaking changes due to the additional variants propagated from the generated Rule enum.
This new feature caused issues in some Cargo version resolution situations where Cargo mixed different versions of pest dependencies. For this reason, these "grammar non-breaking but semver-breaking" changes are now available only under the "grammar-extras" feature flag. If you would like to use node tags (or other future grammar features), you can do so by enabling this flag on the pest_derive crate in your Cargo.toml:
...
pest_derive = { version = "2.7", features = ["grammar-extras"] }
Commits
28c01cb fix: adjust tag association in optional and repeat expressions (#985)
57daac4 feat: add sql grammar with pratt parser and tests (#983)
The new methods IndexedParallelIterator::by_exponential_blocks and
by_uniform_blocks allow processing items in smaller groups at a time.
The new iter::walk_tree, walk_tree_prefix, and walk_tree_postfix
functions enable custom parallel iteration over tree-like structures.
The new method ParallelIterator::collect_vec_list returns items as a linked
list of vectors, which is an efficient mode of parallel collection used by
many of the internal implementations of collect.
The new methods ParallelSliceMut::par_split_inclusive_mut,
ParallelSlice::par_split_inclusive, and
ParallelString::par_split_inclusive all work like a normal split but
keeping the separator as part of the left slice.
The new ParallelString::par_split_ascii_whitespace splits only on ASCII
whitespace, which is faster than including Unicode multi-byte whitespace.
OsString now implements FromParallelIterator<_> and ParallelExtend<_>
for a few item types similar to the standard FromIterator and Extend.
The internal Pattern trait for string methods is now implemented for
[char; N] and &[char; N], matching any of the given characters.
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 show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
- `@dependabot ignore minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
- `@dependabot ignore ` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore ` will remove all of the ignore conditions of the specified dependency
- `@dependabot unignore ` will remove the ignore condition of the specified dependency and ignore conditions
Bumps the all group in /local-registry with 7 updates:
0.5.11
0.5.12
0.4.2
0.5.0
0.4.4
0.4.5
2.2.3
2.2.5
2.7.7
2.7.8
2.7.7
2.7.8
1.8.1
1.9.0
Updates
crossbeam-channel
from 0.5.11 to 0.5.12Release notes
Sourced from crossbeam-channel's releases.
Commits
53536a9
Prepare for the next release86b6bb8
Fix race between block initialization and receiver disconnection (#1084)9ed9021
Always set #![no_std] and remove redundant importsb76ad9e
Update release instructions docsf724f91
Update no_atomic.rsUpdates
fixedbitset
from 0.4.2 to 0.5.0Release notes
Sourced from fixedbitset's releases.
Commits
Updates
flagset
from 0.4.4 to 0.4.5Commits
ee863be
chore: version bump, update readme8d123cb
feat: implementExtend
forFlagSet
, closes #2151a70a0
ci: dco check, closes #8a1d8a7d
ci: don't use the unmaintainedactions-rs
actionsaf7f1e4
feat: deriveHash
onFlagset
Updates
indexmap
from 2.2.3 to 2.2.5Changelog
Sourced from indexmap's changelog.
Commits
184fe4b
Merge pull request #320 from cuviper/release-2.2.55d7bd5e
Release 2.2.5c934ace
Merge pull request #313 from heliaxdev/heliax/borsh-supportb81a4d2
Use S for the BuildHasher parameter32793f1
Don't require BuildHasher in BorshSerializeb8b1f52
ci: reduce features on MSRV6ad3e42
Includeborsh
in CI workflowc610e14
Addborsh
serialization roundtrip tests0804a16
Implementborsh
serialization routinesae38b91
Addborsh
dep to Cargo manifestUpdates
pest
from 2.7.7 to 2.7.8Commits
28c01cb
fix: adjust tag association in optional and repeat expressions (#985)57daac4
feat: add sql grammar with pratt parser and tests (#983)a0a92fb
ci: bump toolchain for check (#978)da27a16
fix: DebuggerContest::load_XXX accepts impl AsRef<Path> instead of &PathBuf (...99aad5c
bump toolchain to be able to install cargo-msrv (#973)Updates
pest_derive
from 2.7.7 to 2.7.8Release notes
Sourced from pest_derive's releases.
Commits
28c01cb
fix: adjust tag association in optional and repeat expressions (#985)57daac4
feat: add sql grammar with pratt parser and tests (#983)a0a92fb
ci: bump toolchain for check (#978)da27a16
fix: DebuggerContest::load_XXX accepts impl AsRef<Path> instead of &PathBuf (...99aad5c
bump toolchain to be able to install cargo-msrv (#973)Updates
rayon
from 1.8.1 to 1.9.0Changelog
Sourced from rayon's changelog.
Commits
dc13cb7
Merge #81067eeea6
Release rayon 1.5.0 / rayon-core 1.9.04828f30
Merge #808eeb0d1a
update ci/compat-Cargo.lock12f0d20
Update glium so that rayon-demo runs on Gnome Wayland1f069d7
Merge #8079691328
Use Iterator::copiede81835c
Update crossbeam dependencies (requires Rust 1.36)5b3d917
Merge #8045c55033
Release rayon 1.4.1Dependabot 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 show