subpixel-edge 0.2.0

High-performance subpixel edge detection library with parallel processing using Canny algorithm
use std::env;

fn main() {
    let imagers_enabled = env::var("CARGO_FEATURE_IMAGERS").is_ok();
    let opencv_enabled = env::var("CARGO_FEATURE_OPENCV").is_ok();

    if !imagers_enabled && !opencv_enabled {
        println!(
            "cargo:warning=No image processing backend selected. \
             Please enable either 'imagers' or 'opencv' feature in your Cargo.toml:"
        );
        println!("cargo:warning=[dependencies]");
        println!(
            "cargo:warning=subpixel-edge = {{ version = \"0.1.0\", features = [\"imagers\"] }}"
        );
        println!("cargo:warning=# OR");
        println!(
            "cargo:warning=subpixel-edge = {{ version = \"0.1.0\", features = [\"opencv\"] }}"
        );
    }

    assert!(
        !(imagers_enabled && opencv_enabled),
        "Features 'imagers' and 'opencv' cannot be enabled simultaneously. \
         Please choose only one image processing backend."
    );
}