rust-and-opengl-lessons
rust-and-opengl-lessons copied to clipboard
Bump once_cell from 0.1.8 to 1.0.1
Bumps once_cell from 0.1.8 to 1.0.1.
Changelog
Sourced from once_cell's changelog.
1.0.1
- fix unsoundness in
Lazy<T>
if the initializing function panics. Thanks@xfix
!- implement
RefUnwindSafe
forLazy
.- share more code between
std
andparking_lot
implementations.- add F.A.Q section to the docs.
1.0.0
- remove
parking_lot
from the list of default features.- add
std
default feature. Withoutstd
, onlyunsync
module is supported.- implement
Eq
forOnceCell
.- fix wrong
Sync
bound onsync::Lazy
.- run the whole test suite with miri.
0.2.7
- New implementation of
sync::OnceCell
ifparking_lot
feature is disabled. It now employs a hand-rolled variant ofstd::sync::Once
.sync::OnceCell::get_or_try_init
works withoutparking_lot
as well!- document the effects of
parking_lot
feature: same performance but smaller types.0.2.6
- Updated
Lazy
'sDeref
impl to requires onlyFnOnce
instead ofFn
0.2.5
Lazy
requires onlyFnOnce
instead ofFn
0.2.4
- nicer
fmt::Debug
implementation0.2.3
- update
parking_lot
to0.9.0
- fix stacked borrows violation in
unsync::OnceCell::get
- implement
Clone
forsync::OnceCell<T> where T: Clone
0.2.2
- add
OnceCell::into_inner
which consumes a cell and returns an option0.2.1
- implement
sync::OnceCell::get_or_try_init
ifparking_lot
feature is enabled- switch internal
unsafe
implementation ofsync::OnceCell
fromOnce
toMutex
sync::OnceCell::get_or_init
is twice as fast if cell is already initialized- implement
std::panic::RefUnwindSafe
andstd::panic::UnwindSafe
forOnceCell
... (truncated)
Commits
7b93fec
Merge #525303588
publish v1.0.1f43f797
add F.A.Q.ac69dd6
Merge #51f118d54
unify implementations in pl and std0f35ac4
Merge #50ffe267c
require std feature for lazy_static benchmark6a33352
Merge #49ea18f46
specify all builds via matrix9791dd5
schedule miri tests to run first on CI- Additional commits viewable in compare view
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
You can disable automated security fix PRs for this repo from the Security Alerts page.