Lines Matching refs:project
1 # pin-project-lite
3 …(https://img.shields.io/crates/v/pin-project-lite?style=flat-square&logo=rust)](https://crates.io/…
4 …(https://img.shields.io/badge/docs.rs-pin--project--lite-blue?style=flat-square)](https://docs.rs/…
7 …ub/workflow/status/taiki-e/pin-project-lite/CI/main?style=flat-square&logo=github)](https://github…
9 A lightweight version of [pin-project] written with declarative macros.
17 pin-project-lite = "0.2"
42 let this = self.project();
58 #[project = EnumProj]
66 match self.project() {
76 ## [pin-project] vs pin-project-lite
78 Here are some similarities and differences compared to [pin-project].
82 pin-project-lite guarantees safety in much the same way as [pin-project].
88 [pin-project] does. If your use case is not already covered, please use
89 [pin-project].
96 in the amount of code generated between [pin-project] and pin-project-lite.)
102 error you can pass the same input to [pin-project] to receive a helpful
107 pin-project supports this by [`UnsafeUnpin`][unsafe-unpin] and [`!Unpin`][not-unpin].
111 pin-project supports this.
113 [`pin_project!`]: https://docs.rs/pin-project-lite/0.2/pin_project_lite/macro.pin_project.html
114 [not-unpin]: https://docs.rs/pin-project/1/pin_project/attr.pin_project.html#unpin
115 [pin-project]: https://github.com/taiki-e/pin-project
116 [unsafe-unpin]: https://docs.rs/pin-project/1/pin_project/attr.pin_project.html#unsafeunpin