aboutsummaryrefslogtreecommitdiff
path: root/tests/include/basic-safe-part.rs
diff options
context:
space:
mode:
Diffstat (limited to 'tests/include/basic-safe-part.rs')
-rw-r--r--tests/include/basic-safe-part.rs29
1 files changed, 24 insertions, 5 deletions
diff --git a/tests/include/basic-safe-part.rs b/tests/include/basic-safe-part.rs
index fefc924..c8d24bd 100644
--- a/tests/include/basic-safe-part.rs
+++ b/tests/include/basic-safe-part.rs
@@ -12,7 +12,10 @@ pub struct DefaultStruct<T, U> {
#[derive(Debug)]
pub struct DefaultTupleStruct<T, U>(#[pin] pub T, pub U);
-#[::pin_project::pin_project]
+#[::pin_project::pin_project(
+ project = DefaultEnumProj,
+ project_ref = DefaultEnumProjRef,
+)]
#[derive(Debug)]
pub enum DefaultEnum<T, U> {
Struct {
@@ -46,7 +49,11 @@ impl<T, U> PinnedDrop for PinnedDropTupleStruct<T, U> {
fn drop(self: ::pin_project::__private::Pin<&mut Self>) {}
}
-#[::pin_project::pin_project(PinnedDrop)]
+#[::pin_project::pin_project(
+ PinnedDrop,
+ project = PinnedDropEnumProj,
+ project_ref = PinnedDropEnumProjRef,
+)]
#[derive(Debug)]
pub enum PinnedDropEnum<T, U> {
Struct {
@@ -75,7 +82,11 @@ pub struct ReplaceStruct<T, U> {
#[derive(Debug)]
pub struct ReplaceTupleStruct<T, U>(#[pin] pub T, pub U);
-#[::pin_project::pin_project(project_replace)]
+#[::pin_project::pin_project(
+ project = ReplaceEnumProj,
+ project_ref = ReplaceEnumProjRef,
+ project_replace = ReplaceEnumProjOwn,
+)]
#[derive(Debug)]
pub enum ReplaceEnum<T, U> {
Struct {
@@ -99,7 +110,11 @@ pub struct UnsafeUnpinStruct<T, U> {
#[derive(Debug)]
pub struct UnsafeUnpinTupleStruct<T, U>(#[pin] pub T, pub U);
-#[::pin_project::pin_project(UnsafeUnpin)]
+#[::pin_project::pin_project(
+ UnsafeUnpin,
+ project = UnsafeUnpinEnumProj,
+ project_ref = UnsafeUnpinEnumProjRef,
+)]
#[derive(Debug)]
pub enum UnsafeUnpinEnum<T, U> {
Struct {
@@ -123,7 +138,11 @@ pub struct NotUnpinStruct<T, U> {
#[derive(Debug)]
pub struct NotUnpinTupleStruct<T, U>(#[pin] pub T, pub U);
-#[::pin_project::pin_project(!Unpin)]
+#[::pin_project::pin_project(
+ !Unpin,
+ project = NotUnpinEnumProj,
+ project_ref = NotUnpinEnumProjRef,
+)]
#[derive(Debug)]
pub enum NotUnpinEnum<T, U> {
Struct {