rdocx_layout/error.rs
1//! Layout engine error types.
2
3use thiserror::Error;
4
5#[derive(Debug, Error)]
6pub enum LayoutError {
7 #[error("font not found: {0}")]
8 FontNotFound(String),
9
10 #[error("font parsing error: {0}")]
11 FontParse(String),
12
13 #[error("shaping error: {0}")]
14 Shaping(String),
15
16 #[error("layout error: {0}")]
17 Layout(String),
18}
19
20pub type Result<T> = std::result::Result<T, LayoutError>;