Struct libscmp::Error [−][src]
pub struct Error { /* fields omitted */ }
Expand description
Represents an error that could occur when interacting with libseccomp
.
If the libseccomp
function returns -ECANCELED
, then code()
will give the value of
errno
immediately after the call, and is_system()
will return true
.
Otherwise, code()
will give the error code returned by libseccomp
, and is_system()
will return false
.
Implementations
Returns the raw OS error code (i.e. an errno
value).
If is_system()
returns true
, this code comes from the kernel, and it indicates the
underlying OS error that caused an operation to fail in a way that libseccomp couldn’t
handle. Otherwise, it indicates a libseccomp error.
(Note: In some cases, if libseccomp fails with EEXIST
, it may be translated to ENOENT
here. libseccomp often returns EEXIST
when ENOENT
would be more appropriate, so this
library translates it internally.)
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Error
impl UnwindSafe for Error
Blanket Implementations
Mutably borrows from an owned value. Read more