4 releases (breaking)
| 0.5.0 | Apr 19, 2026 |
|---|---|
| 0.4.0 | Mar 24, 2025 |
| 0.3.0 | Feb 3, 2022 |
| 0.2.0 | Oct 3, 2021 |
#146 in Parser implementations
263,003 downloads per month
Used in 209 crates
(15 directly)
145KB
2K
SLoC
ktx2
Parser for the ktx2 texture container format.
Features
- Async reading
- Parsing
- Validating
- Data format description
- Key/value data
Example
// Crate instance of reader. This validates the header
let mut reader = ktx2::Reader::new(file).expect("Can't create reader"); // Crate instance of reader.
// Get general texture information.
let header = reader.header();
// Read iterator over slices of each mipmap level.
let levels = reader.levels().collect::<Vec<_>>();
Testing
Running tests requires the ktx CLI from KTX-Software to be installed and available on your PATH.
MSRV
The minimum supported Rust version is 1.56. MSRV bumps are treated as breaking changes.
License: Apache-2.0
Dependencies
~95KB