1#[derive(thiserror::Error, Debug)]
2pub enum PbfFontError {
3 #[error("Sub-process error: {0}")]
4 JoinError(#[from] tokio::task::JoinError),
5 #[error("Protobuf decoding error: {0}")]
6 ProtobufError(#[from] prost::DecodeError),
7 #[cfg(feature = "freetype")]
8 #[error("SDF glyph error: {0}")]
9 SdfGlyphError(#[from] sdf_glyph_renderer::SdfGlyphError),
10 #[error("Font family name is not set")]
11 MissingFontFamilyName,
12 #[cfg(feature = "freetype")]
13 #[error("Freetype error: {0}")]
14 FreetypeError(#[from] crate::freetype::Error),
15 #[error(transparent)]
16 IoError(#[from] std::io::Error),
17}