Skip to main content

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>;