22
22
//!
23
23
//! ## Directly creating an in-place constructor
24
24
//!
25
- //! If you want to use [`PinInit`], then you will have to annotate your struct with [`#[pin_project ]`].
25
+ //! If you want to use [`PinInit`], then you will have to annotate your struct with [`#[pin_data ]`].
26
26
//! It is a macro that uses `#[pin]` as a marker for [structurally pinned fields].
27
27
//!
28
28
//! ```rust
29
29
//! # #![allow(clippy::blacklisted_name, clippy::new_ret_no_self)]
30
30
//! use kernel::{prelude::*, sync::Mutex, new_mutex};
31
31
//! # use core::pin::Pin;
32
- //! #[pin_project ]
32
+ //! #[pin_data ]
33
33
//! struct Foo {
34
34
//! #[pin]
35
35
//! a: Mutex<usize>,
49
49
//! # #![allow(clippy::blacklisted_name, clippy::new_ret_no_self)]
50
50
//! # use kernel::{prelude::*, sync::Mutex, new_mutex};
51
51
//! # use core::pin::Pin;
52
- //! # #[pin_project ]
52
+ //! # #[pin_data ]
53
53
//! # struct Foo {
54
54
//! # #[pin]
55
55
//! # a: Mutex<usize>,
76
76
//! ```rust
77
77
//! # #![allow(clippy::blacklisted_name, clippy::new_ret_no_self)]
78
78
//! # use kernel::{sync::Mutex, prelude::*, new_mutex, init::PinInit, try_pin_init};
79
- //! #[pin_project ]
79
+ //! #[pin_data ]
80
80
//! struct DriverData {
81
81
//! #[pin]
82
82
//! status: Mutex<i32>,
@@ -118,7 +118,7 @@ use core::{
118
118
#[ doc( hidden) ]
119
119
pub mod __private;
120
120
pub mod common;
121
- mod pin_project ;
121
+ mod pin_data ;
122
122
mod pinned_drop;
123
123
124
124
/// Initialize a type directly on the stack.
@@ -127,16 +127,16 @@ mod pinned_drop;
127
127
///
128
128
/// ```rust
129
129
/// # #![allow(clippy::blacklisted_name, clippy::new_ret_no_self)]
130
- /// # use kernel::{init, pin_init, stack_init, init::*, macros::pin_project , sync::Mutex, new_mutex};
130
+ /// # use kernel::{init, pin_init, stack_init, init::*, macros::pin_data , sync::Mutex, new_mutex};
131
131
/// # use core::pin::Pin;
132
- /// #[pin_project ]
132
+ /// #[pin_data ]
133
133
/// struct Foo {
134
134
/// #[pin]
135
135
/// a: Mutex<usize>,
136
136
/// b: Bar,
137
137
/// }
138
138
///
139
- /// #[pin_project ]
139
+ /// #[pin_data ]
140
140
/// struct Bar {
141
141
/// x: u32,
142
142
/// }
@@ -175,15 +175,15 @@ macro_rules! stack_init {
175
175
///
176
176
/// ```rust
177
177
/// # #![allow(clippy::blacklisted_name, clippy::new_ret_no_self)]
178
- /// # use kernel::{init, pin_init, macros::pin_project , init::*};
178
+ /// # use kernel::{init, pin_init, macros::pin_data , init::*};
179
179
/// # use core::pin::Pin;
180
- /// #[pin_project ]
180
+ /// #[pin_data ]
181
181
/// struct Foo {
182
182
/// a: usize,
183
183
/// b: Bar,
184
184
/// }
185
185
///
186
- /// #[pin_project ]
186
+ /// #[pin_data ]
187
187
/// struct Bar {
188
188
/// x: u32,
189
189
/// }
@@ -215,12 +215,12 @@ macro_rules! stack_init {
215
215
/// # #![allow(clippy::blacklisted_name, clippy::new_ret_no_self)]
216
216
/// # use kernel::{init, pin_init, prelude::*, init::*};
217
217
/// # use core::pin::Pin;
218
- /// # #[pin_project ]
218
+ /// # #[pin_data ]
219
219
/// # struct Foo {
220
220
/// # a: usize,
221
221
/// # b: Bar,
222
222
/// # }
223
- /// # #[pin_project ]
223
+ /// # #[pin_data ]
224
224
/// # struct Bar {
225
225
/// # x: u32,
226
226
/// # }
@@ -241,14 +241,14 @@ macro_rules! stack_init {
241
241
///
242
242
/// ```rust
243
243
/// # #![allow(clippy::blacklisted_name, clippy::new_ret_no_self)]
244
- /// # use kernel::{init, pin_init, macros::pin_project , init::*};
244
+ /// # use kernel::{init, pin_init, macros::pin_data , init::*};
245
245
/// # use core::pin::Pin;
246
- /// # #[pin_project ]
246
+ /// # #[pin_data ]
247
247
/// # struct Foo {
248
248
/// # a: usize,
249
249
/// # b: Bar,
250
250
/// # }
251
- /// # #[pin_project ]
251
+ /// # #[pin_data ]
252
252
/// # struct Bar {
253
253
/// # x: u32,
254
254
/// # }
@@ -269,14 +269,14 @@ macro_rules! stack_init {
269
269
///
270
270
/// ```rust
271
271
/// # #![allow(clippy::blacklisted_name, clippy::new_ret_no_self)]
272
- /// # use kernel::{init, pin_init, macros::pin_project , init::*};
272
+ /// # use kernel::{init, pin_init, macros::pin_data , init::*};
273
273
/// # use core::pin::Pin;
274
- /// # #[pin_project ]
274
+ /// # #[pin_data ]
275
275
/// # struct Foo {
276
276
/// # a: usize,
277
277
/// # b: Bar,
278
278
/// # }
279
- /// # #[pin_project ]
279
+ /// # #[pin_data ]
280
280
/// # struct Bar {
281
281
/// # x: u32,
282
282
/// # }
@@ -290,7 +290,7 @@ macro_rules! stack_init {
290
290
/// # })
291
291
/// # }
292
292
/// # }
293
- /// #[pin_project ]
293
+ /// #[pin_data ]
294
294
/// struct FooContainer {
295
295
/// #[pin]
296
296
/// foo1: Foo,
@@ -335,15 +335,15 @@ macro_rules! pin_init {
335
335
///
336
336
/// ```rust
337
337
/// # #![allow(clippy::blacklisted_name, clippy::new_ret_no_self)]
338
- /// # use kernel::{init, pin_init, macros::pin_project , init::*};
338
+ /// # use kernel::{init, pin_init, macros::pin_data , init::*};
339
339
/// # use core::pin::Pin;
340
- /// #[pin_project ]
340
+ /// #[pin_data ]
341
341
/// struct Foo {
342
342
/// a: usize,
343
343
/// b: Bar,
344
344
/// }
345
345
///
346
- /// #[pin_project ]
346
+ /// #[pin_data ]
347
347
/// struct Bar {
348
348
/// x: u32,
349
349
/// }
@@ -375,12 +375,12 @@ macro_rules! pin_init {
375
375
/// # #![allow(clippy::blacklisted_name, clippy::new_ret_no_self)]
376
376
/// # use kernel::{init, pin_init, prelude::*, init::*};
377
377
/// # use core::pin::Pin;
378
- /// # #[pin_project ]
378
+ /// # #[pin_data ]
379
379
/// # struct Foo {
380
380
/// # a: usize,
381
381
/// # b: Bar,
382
382
/// # }
383
- /// # #[pin_project ]
383
+ /// # #[pin_data ]
384
384
/// # struct Bar {
385
385
/// # x: u32,
386
386
/// # }
@@ -401,14 +401,14 @@ macro_rules! pin_init {
401
401
///
402
402
/// ```rust
403
403
/// # #![allow(clippy::blacklisted_name, clippy::new_ret_no_self)]
404
- /// # use kernel::{init, pin_init, macros::pin_project , init::*};
404
+ /// # use kernel::{init, pin_init, macros::pin_data , init::*};
405
405
/// # use core::pin::Pin;
406
- /// # #[pin_project ]
406
+ /// # #[pin_data ]
407
407
/// # struct Foo {
408
408
/// # a: usize,
409
409
/// # b: Bar,
410
410
/// # }
411
- /// # #[pin_project ]
411
+ /// # #[pin_data ]
412
412
/// # struct Bar {
413
413
/// # x: u32,
414
414
/// # }
@@ -429,14 +429,14 @@ macro_rules! pin_init {
429
429
///
430
430
/// ```rust
431
431
/// # #![allow(clippy::blacklisted_name, clippy::new_ret_no_self)]
432
- /// # use kernel::{init, pin_init, macros::pin_project , init::*};
432
+ /// # use kernel::{init, pin_init, macros::pin_data , init::*};
433
433
/// # use core::pin::Pin;
434
- /// # #[pin_project ]
434
+ /// # #[pin_data ]
435
435
/// # struct Foo {
436
436
/// # a: usize,
437
437
/// # b: Bar,
438
438
/// # }
439
- /// # #[pin_project ]
439
+ /// # #[pin_data ]
440
440
/// # struct Bar {
441
441
/// # x: u32,
442
442
/// # }
@@ -450,7 +450,7 @@ macro_rules! pin_init {
450
450
/// # })
451
451
/// # }
452
452
/// # }
453
- /// #[pin_project ]
453
+ /// #[pin_data ]
454
454
/// struct FooContainer {
455
455
/// #[pin]
456
456
/// foo1: Foo,
@@ -1046,7 +1046,7 @@ pub const unsafe fn pin_init_from_closure<T, E>(
1046
1046
/// ```rust
1047
1047
/// # use kernel::sync::Mutex;
1048
1048
/// use kernel::macros::pinned_drop;
1049
- /// #[pin_project (PinnedDrop)]
1049
+ /// #[pin_data (PinnedDrop)]
1050
1050
/// struct Foo {
1051
1051
/// #[pin]
1052
1052
/// mtx: Mutex<usize>,
0 commit comments