Enum hard::HardError [−][src]
pub enum HardError {
AllocationFailed(Errno),
MprotectNoAccessFailed(Errno),
MprotectReadOnlyFailed(Errno),
MprotectReadWriteFailed(Errno),
InitFailed,
}
Expand description
Represents an error encountered while using Hard.
Variants
AllocationFailed(Errno)
Tuple Fields
0: Errno
sodium_malloc
returned an error when we tried to allocate a region of memory.
This is most likely to occur if there is not sufficient memory to allocate, but could occur
for other reasons. The associated value contains the value of the errno value, which is set
if sodium_malloc
fails.
MprotectNoAccessFailed(Errno)
Tuple Fields
0: Errno
sodium_mprotect_noaccess
returned an error.
This is most likely to occur if the platform we’re running on doesn’t have the mprotect
syscall (or its equivalent).
MprotectReadOnlyFailed(Errno)
Tuple Fields
0: Errno
sodium_mprotect_readonly
returned an error.
This is most likely to occur if the platform we’re running on doesn’t have the mprotect
syscall (or its equivalent).
MprotectReadWriteFailed(Errno)
Tuple Fields
0: Errno
sodium_mprotect_readwrite
returned an error.
This is most likely to occur if the platform we’re running on doesn’t have the mprotect
syscall (or its equivalent).
InitFailed
sodium_init
returned an error.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for HardError
impl UnwindSafe for HardError
Blanket Implementations
Mutably borrows from an owned value. Read more