Specifically using the viuer crate.
I am working on OpenImageIO Rust bindings that already support Into<image::DynamicImage> (automatic color space conversion to sRGB using an active OCIO color config).
An image::DynamicImage can be directly displayed via viuer. 😁