# Module Libvirt.Event.Io_error

    module Io_error: sig .. end

    type action = [ `None | `Pause | `Report | `Unknown of int ]

Represents both IOError and IOErrorReason

    type t = {

`` | `src_path : `string option`;` | `(*` | The host file on which the I/O error occurred | `*)`
`` | `dev_alias : `string option`;` | `(*` | The guest device alias associated with the path | `*)`
`` | `action : `action`;` | `(*` | The action that is to be taken due to the IO error | `*)`
`` | `reason : `string option`;` | `(*` | The cause of the IO error | `*)`

}

    val to_string : t -> string