pub enum OfdError {
Io(Error),
Zip(ZipError),
Xml(DeError),
BasicType {
ty: &'static str,
value: String,
reason: String,
},
EntryNotFound(String),
Structure(String),
Image(ImageError),
Render(String),
}Expand description
解析 OFD 文档过程中可能出现的错误。
Variants§
Io(Error)
底层 IO 错误。
Zip(ZipError)
ZIP 容器读取错误(见第 6 章 容器方案)。
Xml(DeError)
XML 反序列化错误。
BasicType
基础数据类型解析失败(见 7.3)。
EntryNotFound(String)
包内缺少必需的文件。
Structure(String)
文档结构不符合规范要求。
Image(ImageError)
图片编解码错误(见 crate::render)。
Render(String)
渲染过程中的错误(见 crate::render)。
Trait Implementations§
Source§impl Error for OfdError
impl Error for OfdError
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<ImageError> for OfdError
impl From<ImageError> for OfdError
Source§fn from(source: ImageError) -> Self
fn from(source: ImageError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl !RefUnwindSafe for OfdError
impl !UnwindSafe for OfdError
impl Freeze for OfdError
impl Send for OfdError
impl Sync for OfdError
impl Unpin for OfdError
impl UnsafeUnpin for OfdError
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