nvtt_rs 0.3.0

High-level bindings to the nvtt library
Documentation
use nvtt_rs::{
    CompressionOptions, CompressionOutput, Compressor, InputOptions, OutputLocation, OutputOptions,
};
use std::error::Error;

#[cfg(feature = "nvtt_image_integration")]
fn main() -> Result<(), Box<dyn Error + Send + Sync + 'static>> {
    use image::open;

    let compressor = Compressor::new()?;
    let mut input_options = InputOptions::new()?;
    let mut output_options = OutputOptions::new()?;
    let mut compression_options = CompressionOptions::new()?;

    Ok(())
}

#[cfg(not(feature = "nvtt_image_integration"))]
fn main() -> Result<(), Box<dyn Error + Send + Sync + 'static>> {
    Err("Must enable the `nvtt_image_integration` feature to run this example".into())
}