Lines Matching +full:apache +full:- +full:project
1 # pin-project-lite
3 …(https://img.shields.io/crates/v/pin-project-lite?style=flat-square&logo=rust)](https://crates.io/…
4 …ps://img.shields.io/badge/docs.rs-pin--project--lite-blue?style=flat-square&logo=docs.rs)](https:/…
5 [](#licen…
6 [](https://www.r…
7 …workflow/status/taiki-e/pin-project-lite/ci.yml?branch=main&style=flat-square&logo=github)](https:…
9 <!-- tidy:crate-doc:start -->
10 A lightweight version of [pin-project] written with declarative macros.
18 pin-project-lite = "0.2"
43 let this = self.project();
59 #[project = EnumProj]
67 match self.project() {
77 ## [pin-project] vs pin-project-lite
79 Here are some similarities and differences compared to [pin-project].
83 pin-project-lite guarantees safety in much the same way as [pin-project].
89 [pin-project] does. If your use case is not already covered, please use
90 [pin-project].
92 ### Different: No proc-macro related dependencies
95 have proc-macro related dependencies in your crate's dependency graph, there
97 in the amount of code generated between [pin-project] and pin-project-lite.)
103 error you can pass the same input to [pin-project] to receive a helpful
108 pin-project supports this by [`UnsafeUnpin`][unsafe-unpin]. (`!Unpin` is supported by both [pin-pro…
112 pin-project supports this.
114 [not-unpin]: https://docs.rs/pin-project/1/pin_project/attr.pin_project.html#unpin
115 [not-unpin-lite]: https://docs.rs/pin-project-lite/0.2/pin_project_lite/macro.pin_project.html#unpin
116 [pin-project]: https://github.com/taiki-e/pin-project
117 [unsafe-unpin]: https://docs.rs/pin-project/1/pin_project/attr.pin_project.html#unsafeunpin
119 <!-- tidy:crate-doc:end -->
121 [`pin_project!`]: https://docs.rs/pin-project-lite/0.2/pin_project_lite/macro.pin_project.html
125 Licensed under either of [Apache License, Version 2.0](LICENSE-APACHE) or
126 [MIT license](LICENSE-MIT) at your option.
129 for inclusion in the work by you, as defined in the Apache-2.0 license, shall