Struct xcell_errors::XError
source · pub struct XError {
pub kind: Box<XErrorKind>,
pub path: Option<PathBuf>,
pub position: Option<(usize, usize)>,
pub source: Option<Box<dyn Error>>,
}
Fields
kind: Box<XErrorKind>
path: Option<PathBuf>
position: Option<(usize, usize)>
source: Option<Box<dyn Error>>
Implementations
sourceimpl XError
impl XError
pub fn new(kind: XErrorKind) -> Self
pub fn with_path(self, path: &Path) -> Self
pub fn with_xy(self, x: usize, y: usize) -> Self
pub fn with_x(self, x: usize) -> Self
pub fn with_y(self, y: usize) -> Self
pub fn runtime_error<S>(msg: S) -> Selfwhere
S: Into<String>,
pub fn table_error<S>(msg: S) -> Selfwhere
S: Into<String>,
Trait Implementations
sourceimpl Error for XError
impl Error for XError
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
1.0.0 · sourcefn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
sourceimpl From<ParseColorError> for XError
impl From<ParseColorError> for XError
sourcefn from(e: ParseColorError) -> Self
fn from(e: ParseColorError) -> Self
Converts to this type from the input type.
Auto Trait Implementations
impl !RefUnwindSafe for XError
impl !Send for XError
impl !Sync for XError
impl Unpin for XError
impl !UnwindSafe for XError
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
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