pyrograph 0.1.0

GPU-accelerated taint analysis for supply chain malware detection
Documentation
use thiserror::Error;

#[derive(Error, Debug)]
pub enum Error {
    #[error("Graph error: {0}")]
    Graph(String),
    
    #[error("GPU error: {0}")]
    Gpu(String),
    
    #[error("IO error: {0}")]
    Io(#[from] std::io::Error),
    
    #[cfg(feature = "gpu")]
    #[error("WGPU error")]
    Wgpu(#[from] wgpu::RequestDeviceError),

    #[error("Analysis error: {0}")]
    Analysis(String),
}

pub type Result<T> = std::result::Result<T, Error>;