Library, that can asynchronously read, validate and parse KTX v.2 texture files.
``` async fn main() { let texpath = gettexturepath(); /// Returns path ro texture file let file = tokio::fs::File::open(texpath).await.expect("Can't open file");
// Crate instance of reader.
// Load, parse and validate header.
let mut reader = Reader::new(file).await.expect("Can't create reader"); // Crate instance of reader.
// Get general texture information.
let header = reader.header();
// Description of texture regions layout e.g. layers and mip-levels.
let regions_desc = reader.regions_description();
// Read Vec<u8> with texture data.
let data = reader.read_data().await.expect("Can't read data");
} ```
Example of usage can be found in examples
directory.