client::image

Function open_image

Source
pub fn open_image(path: &str) -> Result<(), Error>
Expand description

Opens an image file with the default image viewer of the system.

This function checks if the provided path exists and then opens the image file using the appropriate command based on the operating system.

§Arguments

  • path - A string slice that holds the path to the image file.

§OS Specific Behavior

  • Windows: Uses cmd /c start to open the image.
  • Linux: Uses xdg-open to open the image.
  • macOS: Uses open to open the image.
  • Other OS: Returns an Err indicating that the OS is not supported.

§Errors

Returns an Err if the image file does not exist or if the command to open the image fails to spawn.

§Examples

use my_crate::open_image; // Replace with the actual path to your function

match open_image("/path/to/image.png") {
    Ok(_) => println!("Image opened successfully"),
    Err(e) => println!("Failed to open image: {}", e),
}