Skip to content

Commit 8e085bb

Browse files
committed
Release 0.4.0-alpha.9
1 parent b75e631 commit 8e085bb

File tree

6 files changed

+27
-13
lines changed

6 files changed

+27
-13
lines changed

CHANGELOG.md

+14
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,19 @@
11
# Unreleased
22

3+
# 0.4.0-alpha.9 - 2019-09-05
4+
5+
* [Added 'project_into' method to #[pin_project] types][69]. This can be useful when returning a pin projection from a method.
6+
```rust
7+
fn get_pin_mut(self: Pin<&mut Self>) -> Pin<&mut T> {
8+
self.project_into().pinned
9+
}
10+
```
11+
12+
* [Prevented UnpinStruct from appearing in the document by default.][71] See [taiki-e/pin-project#71][71] for more details.
13+
14+
[69]: https://github.com/taiki-e/pin-project/pull/69
15+
[71]: https://github.com/taiki-e/pin-project/pull/69
16+
317
# 0.4.0-alpha.8 - 2019-09-03
418

519
* [Improved document of generated code.][62]. Also added an option to control the document of generated code. See [taiki-e/pin-project#62][62] for more details.

Cargo.toml

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "pin-project"
3-
version = "0.4.0-alpha.8"
3+
version = "0.4.0-alpha.9"
44
authors = ["Taiki Endo <te316e89@gmail.com>"]
55
edition = "2018"
66
license = "Apache-2.0/MIT"
@@ -24,7 +24,7 @@ project_attr = ["pin-project-internal/project_attr"]
2424
renamed = ["pin-project-internal/renamed"]
2525

2626
[dependencies]
27-
pin-project-internal = { version = "=0.4.0-alpha.8", path = "pin-project-internal", default-features = false }
27+
pin-project-internal = { version = "=0.4.0-alpha.9", path = "pin-project-internal", default-features = false }
2828

2929
[dev-dependencies]
3030
compiletest = { version = "0.3.21", package = "compiletest_rs", features = ["stable", "tmp"] }

README.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ Add this to your `Cargo.toml`:
2727

2828
```toml
2929
[dependencies]
30-
pin-project = "0.4.0-alpha.8"
30+
pin-project = "0.4.0-alpha.9"
3131
```
3232

3333
The current pin-project requires Rust 1.33 or later.
@@ -58,7 +58,7 @@ impl<T, U> Foo<T, U> {
5858

5959
[Code like this will be generated](doc/struct-example-1.md)
6060

61-
[`pin_project`]: https://docs.rs/pin-project/0.4.0-alpha.8/pin_project/attr.pin_project.html
61+
[`pin_project`]: https://docs.rs/pin-project/0.4.0-alpha.9/pin_project/attr.pin_project.html
6262

6363
## License
6464

pin-project-internal/Cargo.toml

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "pin-project-internal"
3-
version = "0.4.0-alpha.8"
3+
version = "0.4.0-alpha.9"
44
authors = ["Taiki Endo <te316e89@gmail.com>"]
55
edition = "2018"
66
license = "Apache-2.0/MIT"
@@ -34,4 +34,4 @@ serde = { version = "1.0.97", optional = true }
3434
lazy_static = { version = "1.3", optional = true }
3535

3636
[dev-dependencies]
37-
pin-project = { version = "0.4.0-alpha.8", path = ".." }
37+
pin-project = { version = "0.4.0-alpha.9", path = ".." }

pin-project-internal/src/lib.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
//! An interal crate to support pin_project - **do not use directly**
22
33
#![recursion_limit = "256"]
4-
#![doc(html_root_url = "https://docs.rs/pin-project-internal/0.4.0-alpha.8")]
4+
#![doc(html_root_url = "https://docs.rs/pin-project-internal/0.4.0-alpha.9")]
55
#![doc(test(no_crate_inject, attr(deny(warnings, rust_2018_idioms), allow(dead_code))))]
66
#![warn(unsafe_code)]
77
#![warn(rust_2018_idioms, unreachable_pub, single_use_lifetimes)]
@@ -310,7 +310,7 @@ use syn::parse::Nothing;
310310
///
311311
/// [`Pin::as_mut`]: core::pin::Pin::as_mut
312312
/// [`drop`]: Drop::drop
313-
/// [`UnsafeUnpin`]: https://docs.rs/pin-project/0.4.0-alpha.8/pin_project/trait.UnsafeUnpin.html
313+
/// [`UnsafeUnpin`]: https://docs.rs/pin-project/0.4.0-alpha.9/pin_project/trait.UnsafeUnpin.html
314314
/// [`project`]: ./attr.project.html
315315
/// [`pinned_drop`]: ./attr.pinned_drop.html
316316
#[proc_macro_attribute]

src/lib.rs

+5-5
Original file line numberDiff line numberDiff line change
@@ -74,12 +74,12 @@
7474
//!
7575
//! See [`pin_project`] attribute for more details.
7676
//!
77-
//! [`pin_project`]: https://docs.rs/pin-project-internal/0.4.0-alpha.8/pin_project_internal/attr.pin_project.html
78-
//! [`pinned_drop`]: https://docs.rs/pin-project-internal/0.4.0-alpha.8/pin_project_internal/attr.pinned_drop.html
79-
//! [`project`]: https://docs.rs/pin-project-internal/0.4.0-alpha.8/pin_project_internal/attr.project.html
77+
//! [`pin_project`]: https://docs.rs/pin-project-internal/0.4.0-alpha.9/pin_project_internal/attr.pin_project.html
78+
//! [`pinned_drop`]: https://docs.rs/pin-project-internal/0.4.0-alpha.9/pin_project_internal/attr.pinned_drop.html
79+
//! [`project`]: https://docs.rs/pin-project-internal/0.4.0-alpha.9/pin_project_internal/attr.project.html
8080
8181
#![recursion_limit = "256"]
82-
#![doc(html_root_url = "https://docs.rs/pin-project/0.4.0-alpha.8")]
82+
#![doc(html_root_url = "https://docs.rs/pin-project/0.4.0-alpha.9")]
8383
#![doc(test(no_crate_inject, attr(deny(warnings, rust_2018_idioms), allow(dead_code))))]
8484
#![no_std]
8585
#![warn(unsafe_code)]
@@ -150,7 +150,7 @@ pub use pin_project_internal::project;
150150
/// ```
151151
///
152152
/// [`PhantomPinned`]: core::marker::PhantomPinned
153-
/// [`pin_project`]: https://docs.rs/pin-project-internal/0.4.0-alpha.8/pin_project_internal/attr.pin_project.html
153+
/// [`pin_project`]: https://docs.rs/pin-project-internal/0.4.0-alpha.9/pin_project_internal/attr.pin_project.html
154154
#[allow(unsafe_code)]
155155
pub unsafe trait UnsafeUnpin {}
156156

0 commit comments

Comments
 (0)