pub enum CReprOfError {
StringContainsNullBit(NulError),
Other(Box<dyn Error + Send + Sync>),
}Expand description
Error returned by CReprOf::c_repr_of.
Variants§
StringContainsNullBit(NulError)
A Rust String contained an interior NUL byte and therefore could
not be converted to a C string.
Other(Box<dyn Error + Send + Sync>)
Custom error returned by a manual or overridden implementation.
Trait Implementations§
Source§impl Debug for CReprOfError
impl Debug for CReprOfError
Source§impl Display for CReprOfError
impl Display for CReprOfError
Source§impl Error for CReprOfError
impl Error for CReprOfError
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Auto Trait Implementations§
impl !RefUnwindSafe for CReprOfError
impl !UnwindSafe for CReprOfError
impl Freeze for CReprOfError
impl Send for CReprOfError
impl Sync for CReprOfError
impl Unpin for CReprOfError
impl UnsafeUnpin for CReprOfError
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> RawBorrow<T> for T
impl<T> RawBorrow<T> for T
Source§unsafe fn raw_borrow<'a>(
input: *const T,
) -> Result<&'a T, UnexpectedNullPointerError>
unsafe fn raw_borrow<'a>( input: *const T, ) -> Result<&'a T, UnexpectedNullPointerError>
Source§impl<T> RawBorrowMut<T> for T
impl<T> RawBorrowMut<T> for T
Source§unsafe fn raw_borrow_mut<'a>(
input: *mut T,
) -> Result<&'a mut T, UnexpectedNullPointerError>
unsafe fn raw_borrow_mut<'a>( input: *mut T, ) -> Result<&'a mut T, UnexpectedNullPointerError>
Borrow the value behind
input mutably, or return
UnexpectedNullPointerError if it is null. Read more