Taiki Endo

Results 173 issues of 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...

C-upstream-bug
A-unpin
I-unsound
requires-nightly

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.

C-enhancement
A-auto_enum
C-tracking-issue

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.

C-enhancement
A-enum_derive

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...

C-enhancement
A-auto_enum

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...

C-bug

#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

C-enhancement

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:...

C-bug
help wanted

~~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...

C-bug
I-unsound
S-blocked
C-upstream

See https://github.com/taiki-e/pin-project/issues/340 for more.

I-unsound
C-upstream-bug
requires-nightly