Struct os_str_bytes::EncodingError
source · [−]pub struct EncodingError(_);
Expand description
The error that occurs when a byte sequence is not representable in the platform encoding.
Result::unwrap
should almost always be called on results containing
this error. It should be known whether or not byte sequences are properly
encoded for the platform, since the module-level documentation
discourages using encoded bytes in interchange. Results are returned
primarily to make panicking behavior explicit.
On Unix, this error is never returned, but OsStrExt
or OsStringExt
should be used instead if that needs to be guaranteed.
Trait Implementations
sourceimpl Debug for EncodingError
impl Debug for EncodingError
sourceimpl Display for EncodingError
impl Display for EncodingError
sourceimpl Error for EncodingError
impl Error for EncodingError
1.30.0 · sourcefn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
sourcefn backtrace(&self) -> Option<&Backtrace>
fn backtrace(&self) -> Option<&Backtrace>
backtrace
)Returns a stack backtrace, if available, of where this error occurred. Read more
1.0.0 · sourcefn description(&self) -> &str
fn description(&self) -> &str
use the Display impl or to_string()
sourceimpl PartialEq<EncodingError> for EncodingError
impl PartialEq<EncodingError> for EncodingError
sourcefn eq(&self, other: &EncodingError) -> bool
fn eq(&self, other: &EncodingError) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &EncodingError) -> bool
fn ne(&self, other: &EncodingError) -> bool
This method tests for !=
.
impl Eq for EncodingError
impl StructuralEq for EncodingError
impl StructuralPartialEq for EncodingError
Auto Trait Implementations
impl RefUnwindSafe for EncodingError
impl Send for EncodingError
impl Sync for EncodingError
impl Unpin for EncodingError
impl UnwindSafe for EncodingError
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more