├── .github └── workflows │ └── ci.yml ├── .gitignore ├── LICENSE-APACHEv2 ├── LICENSE-MIT ├── README.md ├── config.nims ├── faststreams.nim ├── faststreams.nimble ├── faststreams ├── async_backend.nim ├── asynctools_adapters.nim ├── buffers.nim ├── chronos_adapters.nim ├── inputs.nim ├── multisync.nim ├── outputs.nim ├── pipelines.nim ├── std_adapters.nim ├── stdin.nim ├── stdout.nim └── textio.nim ├── nim.cfg └── tests ├── all_tests.nim ├── base64.nim ├── files ├── ascii_table.txt └── empty_file ├── nim.cfg ├── test_buffers.nim ├── test_inputs.nim ├── test_outputs.nim ├── test_pipelines.nim ├── test_pipelines.nim.cfg ├── test_readme_examples.nim ├── test_vm.nim ├── test_vm_readme.nim └── test_vm_textio.nim /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-faststreams/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-faststreams/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE-APACHEv2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-faststreams/HEAD/LICENSE-APACHEv2 -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-faststreams/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-faststreams/HEAD/README.md -------------------------------------------------------------------------------- /config.nims: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-faststreams/HEAD/config.nims -------------------------------------------------------------------------------- /faststreams.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-faststreams/HEAD/faststreams.nim -------------------------------------------------------------------------------- /faststreams.nimble: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-faststreams/HEAD/faststreams.nimble -------------------------------------------------------------------------------- /faststreams/async_backend.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-faststreams/HEAD/faststreams/async_backend.nim -------------------------------------------------------------------------------- /faststreams/asynctools_adapters.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-faststreams/HEAD/faststreams/asynctools_adapters.nim -------------------------------------------------------------------------------- /faststreams/buffers.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-faststreams/HEAD/faststreams/buffers.nim -------------------------------------------------------------------------------- /faststreams/chronos_adapters.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-faststreams/HEAD/faststreams/chronos_adapters.nim -------------------------------------------------------------------------------- /faststreams/inputs.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-faststreams/HEAD/faststreams/inputs.nim -------------------------------------------------------------------------------- /faststreams/multisync.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-faststreams/HEAD/faststreams/multisync.nim -------------------------------------------------------------------------------- /faststreams/outputs.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-faststreams/HEAD/faststreams/outputs.nim -------------------------------------------------------------------------------- /faststreams/pipelines.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-faststreams/HEAD/faststreams/pipelines.nim -------------------------------------------------------------------------------- /faststreams/std_adapters.nim: -------------------------------------------------------------------------------- 1 | import 2 | async_backend 3 | -------------------------------------------------------------------------------- /faststreams/stdin.nim: -------------------------------------------------------------------------------- 1 | import 2 | inputs 3 | 4 | let fsStdIn* {.threadvar.} = fileInput(system.stdin) 5 | 6 | -------------------------------------------------------------------------------- /faststreams/stdout.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-faststreams/HEAD/faststreams/stdout.nim -------------------------------------------------------------------------------- /faststreams/textio.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-faststreams/HEAD/faststreams/textio.nim -------------------------------------------------------------------------------- /nim.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-faststreams/HEAD/nim.cfg -------------------------------------------------------------------------------- /tests/all_tests.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-faststreams/HEAD/tests/all_tests.nim -------------------------------------------------------------------------------- /tests/base64.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-faststreams/HEAD/tests/base64.nim -------------------------------------------------------------------------------- /tests/files/ascii_table.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-faststreams/HEAD/tests/files/ascii_table.txt -------------------------------------------------------------------------------- /tests/files/empty_file: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/nim.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-faststreams/HEAD/tests/nim.cfg -------------------------------------------------------------------------------- /tests/test_buffers.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-faststreams/HEAD/tests/test_buffers.nim -------------------------------------------------------------------------------- /tests/test_inputs.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-faststreams/HEAD/tests/test_inputs.nim -------------------------------------------------------------------------------- /tests/test_outputs.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-faststreams/HEAD/tests/test_outputs.nim -------------------------------------------------------------------------------- /tests/test_pipelines.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-faststreams/HEAD/tests/test_pipelines.nim -------------------------------------------------------------------------------- /tests/test_pipelines.nim.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-faststreams/HEAD/tests/test_pipelines.nim.cfg -------------------------------------------------------------------------------- /tests/test_readme_examples.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-faststreams/HEAD/tests/test_readme_examples.nim -------------------------------------------------------------------------------- /tests/test_vm.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-faststreams/HEAD/tests/test_vm.nim -------------------------------------------------------------------------------- /tests/test_vm_readme.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-faststreams/HEAD/tests/test_vm_readme.nim -------------------------------------------------------------------------------- /tests/test_vm_textio.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/status-im/nim-faststreams/HEAD/tests/test_vm_textio.nim --------------------------------------------------------------------------------