pub enum StrError {
CstrFromStr(FromStrError),
FromSliceWithNul(FromSliceWithNulError),
CstringFromStr(NulError),
}
Expand description
An Error
that may result from converting a String
to another format.
Variants§
CstrFromStr(FromStrError)
FromSliceWithNul(FromSliceWithNulError)
A byte slice could not be converted into a CString
, due to an invalid
character or nul character found.
CstringFromStr(NulError)
Trait Implementations§
Source§impl Error for StrError
impl Error for StrError
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<FromSliceWithNulError> for StrError
impl From<FromSliceWithNulError> for StrError
Source§fn from(source: FromSliceWithNulError) -> Self
fn from(source: FromSliceWithNulError) -> Self
Converts to this type from the input type.
Source§impl From<FromStrError> for StrError
impl From<FromStrError> for StrError
Source§fn from(source: FromStrError) -> Self
fn from(source: FromStrError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for StrError
impl RefUnwindSafe for StrError
impl Send for StrError
impl Sync for StrError
impl Unpin for StrError
impl UnwindSafe for StrError
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