mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-02-24 19:37:15 +00:00
Bug 1716518 - Upgrade threadbound to v0.1.2.
Differential Revision: https://phabricator.services.mozilla.com/D117867 Depends on D117866
This commit is contained in:
parent
44c26254b5
commit
3db90b3546
4
Cargo.lock
generated
4
Cargo.lock
generated
@ -5090,9 +5090,9 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "threadbound"
|
||||
version = "0.1.0"
|
||||
version = "0.1.2"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "d23e87ee7a1ef5bd2d38cef24ff360f6e02beee13c6a7eb64dddde4a3da427a3"
|
||||
checksum = "2b5b2bd897775cb425729882f0710639eb69f3d784db834ee85941ae9c35bb83"
|
||||
|
||||
[[package]]
|
||||
name = "thunderdome"
|
||||
|
@ -1 +1 @@
|
||||
{"files":{"Cargo.toml":"8411cf3bdec6a0efe067bdf0931ff341f20eff1d504f1b26fe6c035afe42b37c","LICENSE-APACHE":"a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2","LICENSE-MIT":"7f697f191d6ffb32881a6bcf535e817ebbebaaa11b9aacf4f0b26fd32e2cc201","README.md":"122935e4acdb0eedc4c1cd2efa802525c72cd7a3afe1b35bce6e4642698fa33f","src/lib.rs":"8bda9c9899e76e3dd577ead8b5c73aa5c4fdbcc818b37af5051e2dbfdb32feab"},"package":"d23e87ee7a1ef5bd2d38cef24ff360f6e02beee13c6a7eb64dddde4a3da427a3"}
|
||||
{"files":{"Cargo.toml":"60cee595eb2d1fa20787042cba5dfd13a8ab894f33e1adf3f6fb0b6cf3c9efc3","LICENSE-APACHE":"a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2","LICENSE-MIT":"7f697f191d6ffb32881a6bcf535e817ebbebaaa11b9aacf4f0b26fd32e2cc201","README.md":"f01f3c79f01771aef389a75895578339cb822897c509700ac6d98ea166722901","src/lib.rs":"83b41031102e547b56e9957aaa7d47c19c51f46894f0154e5e6b99e5553b3b68"},"package":"2b5b2bd897775cb425729882f0710639eb69f3d784db834ee85941ae9c35bb83"}
|
9
third_party/rust/threadbound/Cargo.toml
vendored
9
third_party/rust/threadbound/Cargo.toml
vendored
@ -3,7 +3,7 @@
|
||||
# When uploading crates to the registry Cargo will automatically
|
||||
# "normalize" Cargo.toml files for maximal compatibility
|
||||
# with all versions of Cargo and also rewrite `path` dependencies
|
||||
# to registry (e.g. crates.io) dependencies
|
||||
# to registry (e.g., crates.io) dependencies
|
||||
#
|
||||
# If you believe there's an error in this file please file an
|
||||
# issue against the rust-lang/cargo repository. If you're
|
||||
@ -11,12 +11,15 @@
|
||||
# will likely look very different (and much more reasonable)
|
||||
|
||||
[package]
|
||||
edition = "2018"
|
||||
name = "threadbound"
|
||||
version = "0.1.0"
|
||||
version = "0.1.2"
|
||||
authors = ["David Tolnay <dtolnay@gmail.com>"]
|
||||
description = "Make any value Sync but only available on its original thread."
|
||||
documentation = "https://docs.rs/threadbound"
|
||||
readme = "README.md"
|
||||
categories = ["rust-patterns"]
|
||||
license = "MIT/Apache-2.0"
|
||||
license = "MIT OR Apache-2.0"
|
||||
repository = "https://github.com/dtolnay/threadbound"
|
||||
[package.metadata.docs.rs]
|
||||
targets = ["x86_64-unknown-linux-gnu"]
|
||||
|
11
third_party/rust/threadbound/README.md
vendored
11
third_party/rust/threadbound/README.md
vendored
@ -1,9 +1,10 @@
|
||||
ThreadBound\<T\>
|
||||
================
|
||||
|
||||
[](https://travis-ci.org/dtolnay/threadbound)
|
||||
[](https://crates.io/crates/threadbound)
|
||||
[](https://docs.rs/threadbound)
|
||||
[<img alt="github" src="https://img.shields.io/badge/github-dtolnay/threadbound-8da0cb?style=for-the-badge&labelColor=555555&logo=github" height="20">](https://github.com/dtolnay/threadbound)
|
||||
[<img alt="crates.io" src="https://img.shields.io/crates/v/threadbound.svg?style=for-the-badge&color=fc8d62&logo=rust" height="20">](https://crates.io/crates/threadbound)
|
||||
[<img alt="docs.rs" src="https://img.shields.io/badge/docs.rs-threadbound-66c2a5?style=for-the-badge&labelColor=555555&logoColor=white&logo=data:image/svg+xml;base64,PHN2ZyByb2xlPSJpbWciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDUxMiA1MTIiPjxwYXRoIGZpbGw9IiNmNWY1ZjUiIGQ9Ik00ODguNiAyNTAuMkwzOTIgMjE0VjEwNS41YzAtMTUtOS4zLTI4LjQtMjMuNC0zMy43bC0xMDAtMzcuNWMtOC4xLTMuMS0xNy4xLTMuMS0yNS4zIDBsLTEwMCAzNy41Yy0xNC4xIDUuMy0yMy40IDE4LjctMjMuNCAzMy43VjIxNGwtOTYuNiAzNi4yQzkuMyAyNTUuNSAwIDI2OC45IDAgMjgzLjlWMzk0YzAgMTMuNiA3LjcgMjYuMSAxOS45IDMyLjJsMTAwIDUwYzEwLjEgNS4xIDIyLjEgNS4xIDMyLjIgMGwxMDMuOS01MiAxMDMuOSA1MmMxMC4xIDUuMSAyMi4xIDUuMSAzMi4yIDBsMTAwLTUwYzEyLjItNi4xIDE5LjktMTguNiAxOS45LTMyLjJWMjgzLjljMC0xNS05LjMtMjguNC0yMy40LTMzLjd6TTM1OCAyMTQuOGwtODUgMzEuOXYtNjguMmw4NS0zN3Y3My4zek0xNTQgMTA0LjFsMTAyLTM4LjIgMTAyIDM4LjJ2LjZsLTEwMiA0MS40LTEwMi00MS40di0uNnptODQgMjkxLjFsLTg1IDQyLjV2LTc5LjFsODUtMzguOHY3NS40em0wLTExMmwtMTAyIDQxLjQtMTAyLTQxLjR2LS42bDEwMi0zOC4yIDEwMiAzOC4ydi42em0yNDAgMTEybC04NSA0Mi41di03OS4xbDg1LTM4Ljh2NzUuNHptMC0xMTJsLTEwMiA0MS40LTEwMi00MS40di0uNmwxMDItMzguMiAxMDIgMzguMnYuNnoiPjwvcGF0aD48L3N2Zz4K" height="20">](https://docs.rs/threadbound)
|
||||
[<img alt="build status" src="https://img.shields.io/github/workflow/status/dtolnay/threadbound/CI/master?style=for-the-badge" height="20">](https://github.com/dtolnay/threadbound/actions?query=branch%3Amaster)
|
||||
|
||||
ThreadBound is a wrapper that binds a value to its original thread. The wrapper
|
||||
gets to be [`Sync`] and [`Send`] but only the original thread on which the
|
||||
@ -17,7 +18,9 @@ ThreadBound was constructed can retrieve the underlying value.
|
||||
threadbound = "0.1"
|
||||
```
|
||||
|
||||
*Version requirement: rustc 1.19+*
|
||||
*Version requirement: rustc 1.31+*
|
||||
|
||||
<br>
|
||||
|
||||
### Example
|
||||
|
||||
|
14
third_party/rust/threadbound/src/lib.rs
vendored
14
third_party/rust/threadbound/src/lib.rs
vendored
@ -1,3 +1,11 @@
|
||||
//! [![github]](https://github.com/dtolnay/threadbound) [![crates-io]](https://crates.io/crates/threadbound) [![docs-rs]](https://docs.rs/threadbound)
|
||||
//!
|
||||
//! [github]: https://img.shields.io/badge/github-8da0cb?style=for-the-badge&labelColor=555555&logo=github
|
||||
//! [crates-io]: https://img.shields.io/badge/crates.io-fc8d62?style=for-the-badge&labelColor=555555&logo=rust
|
||||
//! [docs-rs]: https://img.shields.io/badge/docs.rs-66c2a5?style=for-the-badge&labelColor=555555&logoColor=white&logo=data:image/svg+xml;base64,PHN2ZyByb2xlPSJpbWciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDUxMiA1MTIiPjxwYXRoIGZpbGw9IiNmNWY1ZjUiIGQ9Ik00ODguNiAyNTAuMkwzOTIgMjE0VjEwNS41YzAtMTUtOS4zLTI4LjQtMjMuNC0zMy43bC0xMDAtMzcuNWMtOC4xLTMuMS0xNy4xLTMuMS0yNS4zIDBsLTEwMCAzNy41Yy0xNC4xIDUuMy0yMy40IDE4LjctMjMuNCAzMy43VjIxNGwtOTYuNiAzNi4yQzkuMyAyNTUuNSAwIDI2OC45IDAgMjgzLjlWMzk0YzAgMTMuNiA3LjcgMjYuMSAxOS45IDMyLjJsMTAwIDUwYzEwLjEgNS4xIDIyLjEgNS4xIDMyLjIgMGwxMDMuOS01MiAxMDMuOSA1MmMxMC4xIDUuMSAyMi4xIDUuMSAzMi4yIDBsMTAwLTUwYzEyLjItNi4xIDE5LjktMTguNiAxOS45LTMyLjJWMjgzLjljMC0xNS05LjMtMjguNC0yMy40LTMzLjd6TTM1OCAyMTQuOGwtODUgMzEuOXYtNjguMmw4NS0zN3Y3My4zek0xNTQgMTA0LjFsMTAyLTM4LjIgMTAyIDM4LjJ2LjZsLTEwMiA0MS40LTEwMi00MS40di0uNnptODQgMjkxLjFsLTg1IDQyLjV2LTc5LjFsODUtMzguOHY3NS40em0wLTExMmwtMTAyIDQxLjQtMTAyLTQxLjR2LS42bDEwMi0zOC4yIDEwMiAzOC4ydi42em0yNDAgMTEybC04NSA0Mi41di03OS4xbDg1LTM4Ljh2NzUuNHptMC0xMTJsLTEwMiA0MS40LTEwMi00MS40di0uNmwxMDItMzguMiAxMDIgMzguMnYuNnoiPjwvcGF0aD48L3N2Zz4K
|
||||
//!
|
||||
//! <br>
|
||||
//!
|
||||
//! [`ThreadBound<T>`] is a wrapper that binds a value to its original thread.
|
||||
//! The wrapper gets to be [`Sync`] and [`Send`] but only the original thread on
|
||||
//! which the ThreadBound was constructed can retrieve the underlying value.
|
||||
@ -8,9 +16,7 @@
|
||||
//!
|
||||
//! # Example
|
||||
//!
|
||||
//! ```rust
|
||||
//! extern crate threadbound;
|
||||
//!
|
||||
//! ```
|
||||
//! use std::marker::PhantomData;
|
||||
//! use std::rc::Rc;
|
||||
//! use std::sync::Arc;
|
||||
@ -56,7 +62,7 @@
|
||||
//! }
|
||||
//! ```
|
||||
|
||||
#![doc(html_root_url = "https://docs.rs/threadbound/0.1.0")]
|
||||
#![doc(html_root_url = "https://docs.rs/threadbound/0.1.2")]
|
||||
|
||||
use std::fmt::{self, Debug};
|
||||
use std::thread::{self, ThreadId};
|
||||
|
Loading…
x
Reference in New Issue
Block a user