Function evdi::check_kernel_mod

source ·
pub fn check_kernel_mod() -> KernelModStatus
Expand description

Check the status of the evdi kernel module for compatibility with this library version.

This is provided so that you can show a helpful error message early. device_node::DeviceNode::open will perform this check for you.

match check_kernel_mod() {
    KernelModStatus::NotInstalled => {
        println!("You need to install the evdi kernel module");
    }
    KernelModStatus::Outdated => {
        println!("Your version of the evdi kernel module is too outdated to use with this library version");
    }
    KernelModStatus::Compatible => {
        println!("You have a compatible version of the evdi kernel module installed");
    }
}