Taiki Endo
Taiki Endo
pin-project provides an appropriate Unpin implementation by default. Since overlapping implementations are prohibited, this ensures that users cannot add inappropriate Unpin implementations. However, currently, this guarantee can be broken by...
The basic implementation of [`type_analysis` feature](https://docs.rs/auto_enums/0.7.6/auto_enums/#type_analysis-feature-disabled-by-default) is almost complete, but there are still some limitations.
Currently, [we can use proc-macro-derive to extend the supported traits](https://github.com/taiki-e/auto_enums#supported-traits), but we can consider providing another way.
https://github.com/taiki-e/auto_enums/issues/14#issuecomment-483672675 > Another problem is that the current `?` operator support generates the same number of variants as the `?` operators are used. This may generate code that is less...
Currently, procedural macros provided by futures-async-stream cannot handle expressions in macros. https://github.com/rust-lang-nursery/futures-rs/pull/1548#discussion_r285341883: > It is not possible to replace `.await` in macros such as `assert!(foo.await)` with this. > > Full...
#41 has postponed the removal of `*stream_block!` macros because of some concerns. * format issue: > Given that rustfmt doesn't format `#[stream] async {}` on `let` so nicely, I'm wondering...
https://github.com/rust-lang/futures-rs/pull/1548#issuecomment-486205382
In [the current implementation](https://github.com/taiki-e/pin-project-lite/blob/bd4617ce80b9338e9db9a176157f7f31a0885cb3/src/lib.rs#L156-L157), an error will occur if the field has an attribute other than `#[pin]`. ```rust pin_project! { #[derive(serde::Deserialize)] struct Struct1 { #[serde(default)] //~ ERROR pinned: Option, unpinned:...
~~NOTE: **[pin-project](https://github.com/taiki-e/pin-project) (not lite) is not affected by this issue.** see https://github.com/taiki-e/pin-project/pull/34#issuecomment-688801015 for more.~~ EDIT: see https://github.com/taiki-e/pin-project/issues/342 for pin-project (not lite) Currently, pin-project-lite uses `safe_packed_borrow` lint to check that the...
See https://github.com/taiki-e/pin-project/issues/340 for more.