pub enum CStrError {
FormatError(Error),
OverflowError(CapacityError<char>),
FromBytesWithNulError(FromBytesWithNulError),
NulError(NulError),
ContainsNulError(ContainsNulError),
}Variants§
FormatError(Error)
OverflowError(CapacityError<char>)
FromBytesWithNulError(FromBytesWithNulError)
NulError(NulError)
ContainsNulError(ContainsNulError)
Trait Implementations§
Source§impl Error for CStrError
impl Error for CStrError
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()
Source§impl From<CapacityError<char>> for CStrError
impl From<CapacityError<char>> for CStrError
Source§fn from(source: CapacityError<char>) -> Self
fn from(source: CapacityError<char>) -> Self
Converts to this type from the input type.
Source§impl From<ContainsNulError> for CStrError
impl From<ContainsNulError> for CStrError
Source§fn from(source: ContainsNulError) -> Self
fn from(source: ContainsNulError) -> Self
Converts to this type from the input type.
Source§impl From<FromBytesWithNulError> for CStrError
impl From<FromBytesWithNulError> for CStrError
Source§fn from(source: FromBytesWithNulError) -> Self
fn from(source: FromBytesWithNulError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for CStrError
impl RefUnwindSafe for CStrError
impl Send for CStrError
impl Sync for CStrError
impl Unpin for CStrError
impl UnwindSafe for CStrError
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