├── .github └── workflows │ └── main.yml ├── .gitignore ├── CHANGELOG.md ├── Cargo.toml ├── LICENSE ├── README.md ├── benches └── bench.rs ├── examples └── data_ctx.rs ├── scroll_derive ├── Cargo.toml ├── LICENSE ├── README.md ├── examples │ ├── derive_custom_ctx.rs │ ├── enum_derive.rs │ └── main.rs ├── src │ └── lib.rs └── tests │ ├── complex.rs │ ├── debug.rs │ └── tests.rs ├── src ├── ctx.rs ├── endian.rs ├── error.rs ├── greater.rs ├── leb128.rs ├── lesser.rs ├── lib.rs ├── pread.rs └── pwrite.rs └── tests └── api.rs /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m4b/scroll/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | Cargo.lock 3 | *~ 4 | *.idea 5 | scroll.iml 6 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m4b/scroll/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m4b/scroll/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m4b/scroll/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m4b/scroll/HEAD/README.md -------------------------------------------------------------------------------- /benches/bench.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m4b/scroll/HEAD/benches/bench.rs -------------------------------------------------------------------------------- /examples/data_ctx.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m4b/scroll/HEAD/examples/data_ctx.rs -------------------------------------------------------------------------------- /scroll_derive/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m4b/scroll/HEAD/scroll_derive/Cargo.toml -------------------------------------------------------------------------------- /scroll_derive/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m4b/scroll/HEAD/scroll_derive/LICENSE -------------------------------------------------------------------------------- /scroll_derive/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m4b/scroll/HEAD/scroll_derive/README.md -------------------------------------------------------------------------------- /scroll_derive/examples/derive_custom_ctx.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m4b/scroll/HEAD/scroll_derive/examples/derive_custom_ctx.rs -------------------------------------------------------------------------------- /scroll_derive/examples/enum_derive.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m4b/scroll/HEAD/scroll_derive/examples/enum_derive.rs -------------------------------------------------------------------------------- /scroll_derive/examples/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m4b/scroll/HEAD/scroll_derive/examples/main.rs -------------------------------------------------------------------------------- /scroll_derive/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m4b/scroll/HEAD/scroll_derive/src/lib.rs -------------------------------------------------------------------------------- /scroll_derive/tests/complex.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m4b/scroll/HEAD/scroll_derive/tests/complex.rs -------------------------------------------------------------------------------- /scroll_derive/tests/debug.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m4b/scroll/HEAD/scroll_derive/tests/debug.rs -------------------------------------------------------------------------------- /scroll_derive/tests/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m4b/scroll/HEAD/scroll_derive/tests/tests.rs -------------------------------------------------------------------------------- /src/ctx.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m4b/scroll/HEAD/src/ctx.rs -------------------------------------------------------------------------------- /src/endian.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m4b/scroll/HEAD/src/endian.rs -------------------------------------------------------------------------------- /src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m4b/scroll/HEAD/src/error.rs -------------------------------------------------------------------------------- /src/greater.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m4b/scroll/HEAD/src/greater.rs -------------------------------------------------------------------------------- /src/leb128.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m4b/scroll/HEAD/src/leb128.rs -------------------------------------------------------------------------------- /src/lesser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m4b/scroll/HEAD/src/lesser.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m4b/scroll/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/pread.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m4b/scroll/HEAD/src/pread.rs -------------------------------------------------------------------------------- /src/pwrite.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m4b/scroll/HEAD/src/pwrite.rs -------------------------------------------------------------------------------- /tests/api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m4b/scroll/HEAD/tests/api.rs --------------------------------------------------------------------------------