Documentation

Init.System.IOError

inductive IO.Error :

Imitate the structure of IOErrorType in Haskell: https://hackage.haskell.org/package/base-4.12.0.0/docs/System-IO-Error.html#t:IOErrorType

Instances For
    Equations
    @[export lean_mk_io_user_error]
    Equations
    Instances For
      @[export lean_mk_io_error_already_exists_file]
      Equations
      Instances For
        @[export lean_mk_io_error_eof]
        Instances For
          @[export lean_mk_io_error_inappropriate_type_file]
          Equations
          Instances For
            @[export lean_mk_io_error_interrupted]
            Instances For
              @[export lean_mk_io_error_invalid_argument_file]
              Instances For
                @[export lean_mk_io_error_no_file_or_directory]
                Instances For
                  @[export lean_mk_io_error_no_such_thing_file]
                  Equations
                  Instances For
                    @[export lean_mk_io_error_permission_denied_file]
                    Equations
                    Instances For
                      @[export lean_mk_io_error_resource_exhausted_file]
                      Instances For
                        @[export lean_mk_io_error_unsupported_operation]
                        Instances For
                          @[export lean_mk_io_error_resource_exhausted]
                          Equations
                          Instances For
                            @[export lean_mk_io_error_already_exists]
                            Equations
                            Instances For
                              @[export lean_mk_io_error_inappropriate_type]
                              Equations
                              Instances For
                                @[export lean_mk_io_error_no_such_thing]
                                Equations
                                Instances For
                                  @[export lean_mk_io_error_resource_vanished]
                                  Equations
                                  Instances For
                                    @[export lean_mk_io_error_resource_busy]
                                    Instances For
                                      @[export lean_mk_io_error_invalid_argument]
                                      Instances For
                                        @[export lean_mk_io_error_other_error]
                                        Instances For
                                          @[export lean_mk_io_error_permission_denied]
                                          Equations
                                          Instances For
                                            @[export lean_mk_io_error_hardware_fault]
                                            Instances For
                                              @[export lean_mk_io_error_unsatisfied_constraints]
                                              Instances For
                                                @[export lean_mk_io_error_illegal_operation]
                                                Equations
                                                Instances For
                                                  @[export lean_mk_io_error_protocol_error]
                                                  Equations
                                                  Instances For
                                                    @[export lean_mk_io_error_time_expired]
                                                    Instances For
                                                      Equations
                                                      Instances For
                                                        Instances For
                                                          @[export lean_io_error_to_string]
                                                          Instances For