Struct lldb::SBError [−][src]
pub struct SBError {
pub raw: SBErrorRef,
}
Expand description
A container for holding any error code and an error message.
An SBError
is used to indicate whether or not an operation
has succeeded or failed, along with an indication of why it
has failed.
To check if the operation has succeeded, use SBError::is_success()
.
If it has failed, then SBError::is_failure()
will return true,
and more information about the error can be obtained from
SBError::error()
, SBError::error_string()
, and
SBError::error_type()
.
Fields
raw: SBErrorRef
The underlying raw SBErrorRef
.
Implementations
Construct a new Some(SBError)
or None
.
Does this error represent a success?
An error starts out in the success state by default:
let e = SBError::default();
assert!(e.is_success());
See also:
Does this error represent a failure?
See also:
Convert to a Result<(), SBError>
.
An SBError
represents either a success or a failure. This method
converts the success variant to Ok(())
and the error variant
to Err(self)
.
let e = SBError::default();
// Do something with `e`.
let r = e.into_result();
See also:
The underlying error code. Must be interpreted in conjunction with the error type.
See also:
Any textual error message associated with the error.
See also:
Trait Implementations
Performs the conversion.
Auto Trait Implementations
Blanket Implementations
Mutably borrows from an owned value. Read more