├── .clippy.toml ├── .cspell.json ├── .deny.toml ├── .editorconfig ├── .git-blame-ignore-revs ├── .gitattributes ├── .github ├── .cspell │ ├── project-dictionary.txt │ └── rust-dependencies.txt ├── dependabot.yml └── workflows │ ├── ci.yml │ └── release.yml ├── .gitignore ├── .markdownlint-cli2.yaml ├── .rustfmt.toml ├── .shellcheckrc ├── .taplo.toml ├── CHANGELOG.md ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── futures-async-stream-macro ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT └── src │ ├── elision.rs │ ├── error.rs │ ├── lib.rs │ ├── parse.rs │ ├── stream.rs │ ├── utils.rs │ └── visitor.rs ├── src ├── gen │ └── tests │ │ ├── assert_impl.rs │ │ ├── track_size.rs │ │ └── track_size.txt ├── lib.rs └── tests │ └── mod.rs ├── tests ├── compiletest.rs ├── elisions.rs ├── for_await.rs ├── include │ └── basic.rs ├── no-std │ ├── Cargo.toml │ └── lib.rs ├── overwriting_core_crate.rs ├── stream.rs ├── try_stream.rs └── ui │ ├── bad-item-type.rs │ ├── bad-item-type.stderr │ ├── borrow-as-mut.rs │ ├── borrow-as-mut.stderr │ ├── def-site.rs │ ├── def-site.stderr │ ├── forget-semicolon.rs │ ├── forget-semicolon.stderr │ ├── invalid-argument.rs │ ├── invalid-argument.stderr │ ├── invalid.rs │ ├── invalid.stderr │ ├── move-captured-variable.rs │ ├── move-captured-variable.stderr │ ├── nested.rs │ ├── nested.stderr │ ├── question-mark-await-type-error.rs │ ├── question-mark-await-type-error.stderr │ ├── threads-safety.rs │ ├── threads-safety.stderr │ ├── type-error.rs │ ├── type-error.stderr │ ├── unresolved-type.rs │ └── unresolved-type.stderr └── tools ├── .tidy-check-license-headers ├── codegen ├── Cargo.toml └── src │ ├── file.rs │ └── main.rs ├── gen.sh ├── publish.sh └── tidy.sh /.clippy.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taiki-e/futures-async-stream/HEAD/.clippy.toml -------------------------------------------------------------------------------- /.cspell.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taiki-e/futures-async-stream/HEAD/.cspell.json -------------------------------------------------------------------------------- /.deny.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taiki-e/futures-async-stream/HEAD/.deny.toml -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taiki-e/futures-async-stream/HEAD/.editorconfig -------------------------------------------------------------------------------- /.git-blame-ignore-revs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taiki-e/futures-async-stream/HEAD/.git-blame-ignore-revs -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taiki-e/futures-async-stream/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/.cspell/project-dictionary.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taiki-e/futures-async-stream/HEAD/.github/.cspell/project-dictionary.txt -------------------------------------------------------------------------------- /.github/.cspell/rust-dependencies.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taiki-e/futures-async-stream/HEAD/.github/.cspell/rust-dependencies.txt -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taiki-e/futures-async-stream/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taiki-e/futures-async-stream/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taiki-e/futures-async-stream/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taiki-e/futures-async-stream/HEAD/.gitignore -------------------------------------------------------------------------------- /.markdownlint-cli2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taiki-e/futures-async-stream/HEAD/.markdownlint-cli2.yaml -------------------------------------------------------------------------------- /.rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taiki-e/futures-async-stream/HEAD/.rustfmt.toml -------------------------------------------------------------------------------- /.shellcheckrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taiki-e/futures-async-stream/HEAD/.shellcheckrc -------------------------------------------------------------------------------- /.taplo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taiki-e/futures-async-stream/HEAD/.taplo.toml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taiki-e/futures-async-stream/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taiki-e/futures-async-stream/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taiki-e/futures-async-stream/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taiki-e/futures-async-stream/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taiki-e/futures-async-stream/HEAD/README.md -------------------------------------------------------------------------------- /futures-async-stream-macro/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taiki-e/futures-async-stream/HEAD/futures-async-stream-macro/Cargo.toml -------------------------------------------------------------------------------- /futures-async-stream-macro/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taiki-e/futures-async-stream/HEAD/futures-async-stream-macro/LICENSE-APACHE -------------------------------------------------------------------------------- /futures-async-stream-macro/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taiki-e/futures-async-stream/HEAD/futures-async-stream-macro/LICENSE-MIT -------------------------------------------------------------------------------- /futures-async-stream-macro/src/elision.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taiki-e/futures-async-stream/HEAD/futures-async-stream-macro/src/elision.rs -------------------------------------------------------------------------------- /futures-async-stream-macro/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taiki-e/futures-async-stream/HEAD/futures-async-stream-macro/src/error.rs -------------------------------------------------------------------------------- /futures-async-stream-macro/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taiki-e/futures-async-stream/HEAD/futures-async-stream-macro/src/lib.rs -------------------------------------------------------------------------------- /futures-async-stream-macro/src/parse.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taiki-e/futures-async-stream/HEAD/futures-async-stream-macro/src/parse.rs -------------------------------------------------------------------------------- /futures-async-stream-macro/src/stream.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taiki-e/futures-async-stream/HEAD/futures-async-stream-macro/src/stream.rs -------------------------------------------------------------------------------- /futures-async-stream-macro/src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taiki-e/futures-async-stream/HEAD/futures-async-stream-macro/src/utils.rs -------------------------------------------------------------------------------- /futures-async-stream-macro/src/visitor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taiki-e/futures-async-stream/HEAD/futures-async-stream-macro/src/visitor.rs -------------------------------------------------------------------------------- /src/gen/tests/assert_impl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taiki-e/futures-async-stream/HEAD/src/gen/tests/assert_impl.rs -------------------------------------------------------------------------------- /src/gen/tests/track_size.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taiki-e/futures-async-stream/HEAD/src/gen/tests/track_size.rs -------------------------------------------------------------------------------- /src/gen/tests/track_size.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taiki-e/futures-async-stream/HEAD/src/gen/tests/track_size.txt -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taiki-e/futures-async-stream/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/tests/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taiki-e/futures-async-stream/HEAD/src/tests/mod.rs -------------------------------------------------------------------------------- /tests/compiletest.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taiki-e/futures-async-stream/HEAD/tests/compiletest.rs -------------------------------------------------------------------------------- /tests/elisions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taiki-e/futures-async-stream/HEAD/tests/elisions.rs -------------------------------------------------------------------------------- /tests/for_await.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taiki-e/futures-async-stream/HEAD/tests/for_await.rs -------------------------------------------------------------------------------- /tests/include/basic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taiki-e/futures-async-stream/HEAD/tests/include/basic.rs -------------------------------------------------------------------------------- /tests/no-std/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taiki-e/futures-async-stream/HEAD/tests/no-std/Cargo.toml -------------------------------------------------------------------------------- /tests/no-std/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taiki-e/futures-async-stream/HEAD/tests/no-std/lib.rs -------------------------------------------------------------------------------- /tests/overwriting_core_crate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taiki-e/futures-async-stream/HEAD/tests/overwriting_core_crate.rs -------------------------------------------------------------------------------- /tests/stream.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taiki-e/futures-async-stream/HEAD/tests/stream.rs -------------------------------------------------------------------------------- /tests/try_stream.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taiki-e/futures-async-stream/HEAD/tests/try_stream.rs -------------------------------------------------------------------------------- /tests/ui/bad-item-type.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taiki-e/futures-async-stream/HEAD/tests/ui/bad-item-type.rs -------------------------------------------------------------------------------- /tests/ui/bad-item-type.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taiki-e/futures-async-stream/HEAD/tests/ui/bad-item-type.stderr -------------------------------------------------------------------------------- /tests/ui/borrow-as-mut.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taiki-e/futures-async-stream/HEAD/tests/ui/borrow-as-mut.rs -------------------------------------------------------------------------------- /tests/ui/borrow-as-mut.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taiki-e/futures-async-stream/HEAD/tests/ui/borrow-as-mut.stderr -------------------------------------------------------------------------------- /tests/ui/def-site.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taiki-e/futures-async-stream/HEAD/tests/ui/def-site.rs -------------------------------------------------------------------------------- /tests/ui/def-site.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taiki-e/futures-async-stream/HEAD/tests/ui/def-site.stderr -------------------------------------------------------------------------------- /tests/ui/forget-semicolon.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taiki-e/futures-async-stream/HEAD/tests/ui/forget-semicolon.rs -------------------------------------------------------------------------------- /tests/ui/forget-semicolon.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taiki-e/futures-async-stream/HEAD/tests/ui/forget-semicolon.stderr -------------------------------------------------------------------------------- /tests/ui/invalid-argument.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taiki-e/futures-async-stream/HEAD/tests/ui/invalid-argument.rs -------------------------------------------------------------------------------- /tests/ui/invalid-argument.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taiki-e/futures-async-stream/HEAD/tests/ui/invalid-argument.stderr -------------------------------------------------------------------------------- /tests/ui/invalid.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taiki-e/futures-async-stream/HEAD/tests/ui/invalid.rs -------------------------------------------------------------------------------- /tests/ui/invalid.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taiki-e/futures-async-stream/HEAD/tests/ui/invalid.stderr -------------------------------------------------------------------------------- /tests/ui/move-captured-variable.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taiki-e/futures-async-stream/HEAD/tests/ui/move-captured-variable.rs -------------------------------------------------------------------------------- /tests/ui/move-captured-variable.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taiki-e/futures-async-stream/HEAD/tests/ui/move-captured-variable.stderr -------------------------------------------------------------------------------- /tests/ui/nested.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taiki-e/futures-async-stream/HEAD/tests/ui/nested.rs -------------------------------------------------------------------------------- /tests/ui/nested.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taiki-e/futures-async-stream/HEAD/tests/ui/nested.stderr -------------------------------------------------------------------------------- /tests/ui/question-mark-await-type-error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taiki-e/futures-async-stream/HEAD/tests/ui/question-mark-await-type-error.rs -------------------------------------------------------------------------------- /tests/ui/question-mark-await-type-error.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taiki-e/futures-async-stream/HEAD/tests/ui/question-mark-await-type-error.stderr -------------------------------------------------------------------------------- /tests/ui/threads-safety.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taiki-e/futures-async-stream/HEAD/tests/ui/threads-safety.rs -------------------------------------------------------------------------------- /tests/ui/threads-safety.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taiki-e/futures-async-stream/HEAD/tests/ui/threads-safety.stderr -------------------------------------------------------------------------------- /tests/ui/type-error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taiki-e/futures-async-stream/HEAD/tests/ui/type-error.rs -------------------------------------------------------------------------------- /tests/ui/type-error.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taiki-e/futures-async-stream/HEAD/tests/ui/type-error.stderr -------------------------------------------------------------------------------- /tests/ui/unresolved-type.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taiki-e/futures-async-stream/HEAD/tests/ui/unresolved-type.rs -------------------------------------------------------------------------------- /tests/ui/unresolved-type.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taiki-e/futures-async-stream/HEAD/tests/ui/unresolved-type.stderr -------------------------------------------------------------------------------- /tools/.tidy-check-license-headers: -------------------------------------------------------------------------------- 1 | git ls-files 2 | -------------------------------------------------------------------------------- /tools/codegen/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taiki-e/futures-async-stream/HEAD/tools/codegen/Cargo.toml -------------------------------------------------------------------------------- /tools/codegen/src/file.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taiki-e/futures-async-stream/HEAD/tools/codegen/src/file.rs -------------------------------------------------------------------------------- /tools/codegen/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taiki-e/futures-async-stream/HEAD/tools/codegen/src/main.rs -------------------------------------------------------------------------------- /tools/gen.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taiki-e/futures-async-stream/HEAD/tools/gen.sh -------------------------------------------------------------------------------- /tools/publish.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taiki-e/futures-async-stream/HEAD/tools/publish.sh -------------------------------------------------------------------------------- /tools/tidy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taiki-e/futures-async-stream/HEAD/tools/tidy.sh --------------------------------------------------------------------------------