Added move_index and swap_indices methods to IndexedEntry,
OccupiedEntry, and RawOccupiedEntryMut, functioning like the existing
methods on IndexMap.
Added shift_insert methods on VacantEntry and RawVacantEntryMut, as
well as shift_insert_hashed_nocheck on the latter, to insert the new entry
at a particular index.
Added shift_insert methods on IndexMap and IndexSet to insert a new
entry at a particular index, or else move an existing entry there.
2.2.2
Added indexing methods to raw entries: RawEntryBuilder::from_hash_full,
RawEntryBuilder::index_from_hash, and RawEntryMut::index.
2.2.1
Corrected the signature of RawOccupiedEntryMut::into_key(self) -> &'a mut K,
This a breaking change from 2.2.0, but that version was published for less
than a day and has now been yanked.
2.2.0
The new IndexMap::get_index_entry method finds an entry by its index for
in-place manipulation.
The Keys iterator now implements Index<usize> for quick access to the
entry's key, compared to indexing the map to get the value.
The new IndexMap::splice and IndexSet::splice methods will drain the
given range as an iterator, and then replace that range with entries from
an input iterator.
The new trait RawEntryApiV1 offers opt-in access to a raw entry API for
IndexMap, corresponding to the unstable API on HashSet as of Rust 1.75.
Many IndexMap and IndexSet methods have relaxed their type constraints,
e.g. removing K: Hash on methods that don't actually need to hash.
Removal methods remove, remove_entry, and take are now deprecated
in favor of their shift_ or swap_ prefixed variants, which are more
explicit about their effect on the index and order of remaining items.
The deprecated methods will remain to guide drop-in replacements from
HashMap and HashSet toward the prefixed methods.
2.1.0
Empty slices can now be created with map::Slice::{new, new_mut} and
set::Slice::new. In addition, Slice::new, len, and is_empty are
... (truncated)
Commits
406bbdb Merge pull request #312 from cuviper/release-2.2.3
Use immutable buffers in SubtleCrypto methods.
#3797
Deprecate wasm_bindgen_test_configure!s run_in_worker in favor of run_in_dedicated_worker.
#3804
Updated the WebGPU WebIDL to the current draft as of 2024-01-30. Note that this retains the previous update's workaround for GPUPipelineError, and holds back an update to the buffer argument of the GPUQueue.{writeBuffer,writeTexture} methods.
#3816
Depreate --weak-refs and WASM_BINDGEN_WEAKREF in favor of automatic run-time detection.
#3822
Fixed
Fixed UB when freeing strings received from JS if not using the default allocator.
#3808
Fixed temporary folder detection by wasm-bindgen-test-runner on MacOS.
#3817
Fixed using #[wasm_bindgen(js_name = default)] with #[wasm_bindgen(module = ...)].
Implement futures_io::AsyncWrite and futures_io::AsyncRead on WebSocket.
This feature is behind a new feature flag io-util that is disabled by default.
Dependabot tried to merge this PR, but received the following error from GitHub:
At least 2 approving reviews are required by reviewers with write access. You're not authorized to push to this branch. Visit https://docs.github.com/articles/about-protected-branches/ for more information.
Bumps the cargo-deps group with 43 updates:
0.10.0
0.11.0
2.0.2
2.2.3
0.2.87
0.2.91
1.0.50
1.0.55
0.3.29
0.3.30
0.4.8
0.4.9
1.0.190
1.0.193
0.3.64
0.3.68
0.4.37
0.4.41
1.33.0
1.36.0
0.3.37
0.3.41
1.0.85
1.0.89
0.4.1
0.5.0
1.0.69
1.0.78
1.0.33
1.0.35
2.0.38
2.0.50
1.18.0
1.19.0
0.2.15
0.2.16
0.1.1
0.1.14
0.2.10
0.2.12
0.14.0
0.15.0
0.17.7
0.17.8
1.0.107
1.0.114
4.4.7
4.5.1
1.0.75
1.0.80
0.4.31
0.4.34
0.18.1
0.18.2
1.10.2
1.10.3
0.11.22
0.11.24
0.25.0
0.26.1
1.0.20
1.0.22
0.4.0
0.5.0
0.21.5
0.21.7
0.25.3
0.26.1
0.9.3
0.10.0
2.9.1
2.9.2
0.3.30
0.3.34
1.5.0
1.7.0
0.6.20
0.7.4
0.3.5
0.5.1
0.10.0
0.10.2
0.14.27
1.2.0
1.0.190
1.0.197
Updates
gloo
from 0.10.0 to 0.11.0Commits
Updates
indexmap
from 2.0.2 to 2.2.3Changelog
Sourced from indexmap's changelog.
... (truncated)
Commits
406bbdb
Merge pull request #312 from cuviper/release-2.2.33b79b87
Release 2.2.38e6753c
Merge pull request #310 from cuviper/shift_inserte3ff25b
Merge pull request #311 from cuviper/test_debug2a33977
Fully mask the"test_debug"
code from normal builds8c206ef
Test shift_insert that moves5debe73
IndexSet::swap_indices is O(1) too4572493
AddIndexSet::shift_insert
based on map's method3b217ca
AddIndexMap::shift_insert
based onEntry
209e3e1
Document equivalence of move_index/swap_indicesUpdates
wasm-bindgen
from 0.2.87 to 0.2.91Changelog
Sourced from wasm-bindgen's changelog.
... (truncated)
Commits
fe8bc94
Prepare v0.2.91 release (#3829)4b6ef26
Fixed nighly build ofwasm-bindgen-futures
(#3827)22f84e3
readme: build badge for Github actions, not Azure pipeline (#3825)3e469b2
Deprecate--weak-refs
in favor of run-time detection (#3822)1f7942d
Fix#[wasm_bindgen(js_name = default)]
for module imports (#3823)1f019db
Enabled and auto generatedforget()
method forUsbDevice
(#3821)9e699ac
Add deployment note for firstwasm-pack build --target web
example (#3819)305cb25
Fixed temporary folder detection on MacOS (#3817)b104788
chore(webgpu)!: update to latest WebGPU IDL as of 2024-01-30 (#3816)fb518d3
Fix example code in guide (#3813)Updates
thiserror
from 1.0.50 to 1.0.55Release notes
Sourced from thiserror's releases.
Commits
6089273
Release 1.0.55322a2ae
Merge pull request #280 from dtolnay/depinfofd7d7a5
Emit dep-info for probe.rs in case sccache needs it447c328
Release 1.0.544619db8
Merge pull request #279 from dtolnay/depinfo7b53bff
Make env-dep:RUSTC_BOOTSTRAP get listed in probe's dep-infoe0500ad
Merge pull request #277 from dtolnay/nightlyci48cea47
Make CI verify that error_generic_member_access works in latest nightlyfe40a50
Merge pull request #276 from dtolnay/optionifletelseb97654a
Remove option_if_let_else clippy suppressionUpdates
futures
from 0.3.29 to 0.3.30Release notes
Sourced from futures's releases.
Changelog
Sourced from futures's changelog.
Commits
de1a0fd
Release 0.3.3068d2845
Remove a redundant space in example (#2816)fdd2ce7
Fix broken link inCopyBufAbortable
docs (#2815)272a3c7
Use cfg(target_has_atomic) on no-std targetsc179201
FillBuf: Do not call poll_fill_buf twicee6735f3
FuturesUnordered: Fix clear implementation04d01a0
FuturesOrdered: Use 64-bit indexe4aa659
remove redundant impl Unpin17851c1
provide a mechanism to determine if io read/write halves are from the same st...4910799
provide a non-destructive mechanism to determine if a sink/stream are pairedUpdates
implicit-clone
from 0.4.8 to 0.4.9Commits
4f02849
chore: Releaseb757b45
IString: implement From<std::fmt::Arguments> for IString (#49)c95b92e
IArray: from_iter optimization for empty arrays (#48)Updates
serde
from 1.0.190 to 1.0.193Release notes
Sourced from serde's releases.
Commits
44613c7
Release 1.0.193c706281
Merge pull request #2655 from dtolnay/rangestartend65d75b8
Add RangeFrom and RangeTo tests332b0cb
Merge pull request #2654 from dtolnay/rangestartend8c4af41
Fix more RangeFrom / RangeEnd mixups24a78f0
Merge pull request #2653 from emilbonnek/fix/range-to-from-de-mixupc91c334
Fix Range{From,To} deserialize mixup2083f43
Update ui test suite to nightly-2023-11-194676abd
Release 1.0.19235700eb
Merge pull request #2646 from robsdedude/fix/2643/allow-tag-field-in-untaggedUpdates
web-sys
from 0.3.64 to 0.3.68Commits
Updates
wasm-bindgen-futures
from 0.4.37 to 0.4.41Commits
Updates
tokio
from 1.33.0 to 1.36.0Release notes
Sourced from tokio's releases.
... (truncated)
Commits
eaf81ed
chore: prepare Tokio v1.36.0 (#6312)53f9e5a
ci: make sure dictionary words are sorted and unique (#6316)9077762
net: expose keepalive option onTcpSocket
(#6311)131e7b4
ci: add spellchecking (#6297)e53b92a
io: clarifyclear_ready
docs (#6304)7536132
sync: use AtomicBool in broadcast channel future (#6298)b6d0c90
macros: fix trait_method breaking change detection (#6308)4846959
runtime: remove obsolete comment (#6303)ec30383
net: addUnixSocket
(#6290)f80bbec
io: simplify check for empty slice (#6293)Updates
wasm-bindgen-test
from 0.3.37 to 0.3.41Commits
Updates
trybuild
from 1.0.85 to 1.0.89Release notes
Sourced from trybuild's releases.
Commits
e8dfc24
Release 1.0.890d77118
Merge pull request #255 from dtolnay/rebuild7fd4570
Force rebuild on new files in tests directory840b110
Merge pull request #254 from dtolnay/builddate7126507
Normalize compiler build date note94a33cb
Add test of compiler build date note52caff6
Release 1.0.880321a01
Merge pull request #253 from dtolnay/deadflockb720ee6
Work around dead_code warning in flock implementation0081291
Release 1.0.87Updates
gloo-worker
from 0.4.1 to 0.5.0Release notes
Sourced from gloo-worker's releases.
Changelog
Sourced from gloo-worker's changelog.
... (truncated)
Commits
30193c3
0.5.0e0603ac
Memory-based History (#178)816b8f1
Hash-based History type & Unified Location. (#177)2245cd9
Add BrowserHistory and BrowserLocation (#171)91eb9e0
Fixesconsole_dbg!
andconsole!
expression output. Bold src info. (#174)4fb4eb3
0.4.2d56d2ad
0.4.12f45901
Add console_dbg macro (#170)a99fcbd
Add sleep. (#163)5b67085
utils: Add body() and document_element() getters (#161)Updates
proc-macro2
from 1.0.69 to 1.0.78Release notes
Sourced from proc-macro2's releases.
Commits
d850a1d
Release 1.0.786cefaec
Merge pull request #442 from dtolnay/byterange1082767
Expose Span::byte_rangeda1be4d
Release 1.0.7769fee37
Merge pull request #440 from dtolnay/example66a3ef0
Raise minimum tested compiler to 1.63d2441c3
Add example code for invalidate_current_thread_spans43011bf
Ensure invalidate_current_thread_spans has docs even if proc-macro disabled7e7bb0f
Improve documentation of invalidate_current_thread_spans64778fc
Move invalidate_current_thread_spans to proc_macro2::extraUpdates
quote
from 1.0.33 to 1.0.35Release notes
Sourced from quote's releases.
Commits
b01743f
Release 1.0.3557851d7
Pull in proc-macro2 sccache fixc777ce6
Release 1.0.34e9cb3c2
Pull in proc-macro2 build script improvementf8fc16d
Test docs.rs documentation build in CI3a9d31f
Update actions/checkout@v3 -> v4fe2dec4
Merge pull request #262 from dtolnay/syn25d33628
Update syn 1.0 link to syn 2.0Updates
syn
from 2.0.38 to 2.0.50Release notes
Sourced from syn's releases.
Commits
0dae015
Release 2.0.502b493c3
Update location of Pat variant aliases07a435d
Fix doc links now that crate::* is no longer imported713f932
Eliminate glob imports6eb82a9
Eliminate glob imports from codegen896a730
Eliminate glob imports from examples866c80c
Update test suite to nightly-2024-02-18d4b499e
Update test suite to nightly-2024-02-1738956e6
Update test suite to nightly-2024-02-16e64c063
Release 2.0.49Updates
once_cell
from 1.18.0 to 1.19.0Changelog
Sourced from once_cell's changelog.
Commits
c48d3c2
Merge pull request #251 from taks/portable-atomic8211d80
Fix CI2715aa9
v1.19.0dffcae4
Fix CIde4cd9d
Revert atomic-polyfill featuree26736f
Fix CI5f88676
Use portable_atomic instead of atomic-polyfill874f937
clarify that MSRV does bump the minor version3cd6549
Merge #245a2eabc9
Add--generate-link-to-definition
option when building on docs.rsUpdates
prettyplease
from 0.2.15 to 0.2.16Release notes
Sourced from prettyplease's releases.
Commits
380c7b8
Release 0.2.167b9b350
Pull in proc-macro2 sccache fix987bea1
Merge pull request #65 from dtolnay/testmatchguarde5e9511
Add test of parenthesization of struct lit in match guardae86c8c
Merge pull request #64 from dtolnay/groupedacdc42e
Look into invisible delimiters to determine exterior struct litb2f30c7
Merge pull request #63 from dtolnay/structcond1575443
Add test of automatic parenthesization of braced structs in cond11ebfab
Format with new rustfmt that handles let-else91033e8
Give a variable name before passing boolean argUpdates
divan
from 0.1.1 to 0.1.14Changelog
Sourced from divan's changelog.
Commits
8768032
Release v0.1.140ed49f1
docs: AddDivan::max_time
fix to changelog41dfe96
UseBytesCount::of_many
inBytesCount::of_iter
7f0d2ce
docs: Relateargs
option toBencher
5ad9a14
Set the correct field inDivan::max_time()
5ece287
ci: Unpin nightly versionf268466
docs: Improvefibonacci
example1c182e9
Allow unknown lints5f368e9
ci: Pin tonightly-2024-02-10
54a787d
AllowToString
impl lintUpdates
getrandom
from 0.2.10 to 0.2.12Changelog
Sourced from getrandom's changelog.
Visit the preview URL for this PR (updated for commit 42b6030):
https://yew-rs-api--pr3612-dependabot-cargo-car-u0cl6d2u.web.app
(expires Tue, 05 Mar 2024 16:45:53 GMT)
🔥 via Firebase Hosting GitHub Action 🌎
Benchmark - SSR
Yew Master
Pull Request
Size Comparison
⚠️ The following examples have changed their size significantly:
@dependabot squash and merge
Dependabot tried to merge this PR, but received the following error from GitHub:
Looks like these dependencies are updatable in another way, so this is no longer needed.