pub struct IoError {
pub kind: IoErrorKind,
pub message: String,
}Expand description
An I/O error value.
Fields§
§kind: IoErrorKindError kind.
message: StringHuman-readable description.
Implementations§
Source§impl IoError
impl IoError
Sourcepub fn new(kind: IoErrorKind, message: impl Into<String>) -> Self
pub fn new(kind: IoErrorKind, message: impl Into<String>) -> Self
Create a new IoError.
Sourcepub fn permission_denied(path: &str) -> Self
pub fn permission_denied(path: &str) -> Self
Create a “permission denied” error.
Sourcepub fn unexpected_eof() -> Self
pub fn unexpected_eof() -> Self
Create an “unexpected EOF” error.
Sourcepub fn invalid_data(msg: impl Into<String>) -> Self
pub fn invalid_data(msg: impl Into<String>) -> Self
Create an “invalid data” error.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for IoError
impl RefUnwindSafe for IoError
impl Send for IoError
impl Sync for IoError
impl Unpin for IoError
impl UnsafeUnpin for IoError
impl UnwindSafe for IoError
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