role X::OS { has $.os-error }

Common role for all exceptions that are triggered by some error reported by the operating system (failed IO, system calls, fork, memory allocation).

Methods§

method os-error§

method os-error(--> Str:D)

Returns the error as reported by the operating system.

Typegraph§

Type relations for X::OS
raku-type-graph X::OS X::OS Exception Exception X::OS->Exception Mu Mu Any Any Any->Mu Exception->Any X::IO X::IO X::IO->X::OS X::IO->Exception X::IO::DoesNotExist X::IO::DoesNotExist X::IO::DoesNotExist->Exception X::IO::DoesNotExist->Exception X::IO::DoesNotExist->X::IO X::IO::Rmdir X::IO::Rmdir X::IO::Rmdir->Exception X::IO::Rmdir->Exception X::IO::Rmdir->X::IO X::IO::Dir X::IO::Dir X::IO::Dir->Exception X::IO::Dir->Exception X::IO::Dir->X::IO X::IO::Move X::IO::Move X::IO::Move->Exception X::IO::Move->Exception X::IO::Move->X::IO X::IO::Chdir X::IO::Chdir X::IO::Chdir->Exception X::IO::Chdir->Exception X::IO::Chdir->X::IO X::IO::Mkdir X::IO::Mkdir X::IO::Mkdir->Exception X::IO::Mkdir->Exception X::IO::Mkdir->X::IO X::IO::Link X::IO::Link X::IO::Link->Exception X::IO::Link->Exception X::IO::Link->X::IO X::IO::Unlink X::IO::Unlink X::IO::Unlink->Exception X::IO::Unlink->Exception X::IO::Unlink->Exception X::IO::Unlink->X::IO X::IO::Rename X::IO::Rename X::IO::Rename->Exception X::IO::Rename->Exception X::IO::Rename->Exception X::IO::Rename->X::IO X::IO::Symlink X::IO::Symlink X::IO::Symlink->Exception X::IO::Symlink->Exception X::IO::Symlink->Exception X::IO::Symlink->X::IO X::IO::Copy X::IO::Copy X::IO::Copy->Exception X::IO::Copy->Exception X::IO::Copy->Exception X::IO::Copy->X::IO X::IO::Chmod X::IO::Chmod X::IO::Chmod->Exception X::IO::Chmod->Exception X::IO::Chmod->Exception X::IO::Chmod->X::IO X::IO::Cwd X::IO::Cwd X::IO::Cwd->Exception X::IO::Cwd->Exception X::IO::Cwd->Exception X::IO::Cwd->X::IO

Expand chart above