├── .formatter.exs ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── Cargo.toml ├── README.md ├── lib ├── nif_io.ex └── nif_io │ ├── file_handle.ex │ └── native.ex ├── mix.exs ├── mix.lock ├── native └── io │ ├── .cargo │ └── config │ ├── .gitignore │ ├── Cargo.toml │ └── src │ └── lib.rs └── test ├── nif_io_test.exs ├── test_file └── test_helper.exs /.formatter.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusterlium/NifIo/HEAD/.formatter.exs -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusterlium/NifIo/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusterlium/NifIo/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- 1 | [workspace] 2 | members = ["native/io"] 3 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusterlium/NifIo/HEAD/README.md -------------------------------------------------------------------------------- /lib/nif_io.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusterlium/NifIo/HEAD/lib/nif_io.ex -------------------------------------------------------------------------------- /lib/nif_io/file_handle.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusterlium/NifIo/HEAD/lib/nif_io/file_handle.ex -------------------------------------------------------------------------------- /lib/nif_io/native.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusterlium/NifIo/HEAD/lib/nif_io/native.ex -------------------------------------------------------------------------------- /mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusterlium/NifIo/HEAD/mix.exs -------------------------------------------------------------------------------- /mix.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusterlium/NifIo/HEAD/mix.lock -------------------------------------------------------------------------------- /native/io/.cargo/config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusterlium/NifIo/HEAD/native/io/.cargo/config -------------------------------------------------------------------------------- /native/io/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | Cargo.lock 3 | -------------------------------------------------------------------------------- /native/io/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusterlium/NifIo/HEAD/native/io/Cargo.toml -------------------------------------------------------------------------------- /native/io/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusterlium/NifIo/HEAD/native/io/src/lib.rs -------------------------------------------------------------------------------- /test/nif_io_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusterlium/NifIo/HEAD/test/nif_io_test.exs -------------------------------------------------------------------------------- /test/test_file: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rusterlium/NifIo/HEAD/test/test_file -------------------------------------------------------------------------------- /test/test_helper.exs: -------------------------------------------------------------------------------- 1 | ExUnit.start() 2 | --------------------------------------------------------------------------------