yew/html/error.rs
1use thiserror::Error;
2
3use crate::suspense::Suspension;
4
5/// Render Error.
6#[derive(Error, Debug, Clone, PartialEq)]
7pub enum RenderError {
8 /// Component Rendering Suspended
9 #[error("component rendering is suspended.")]
10 Suspended(#[from] Suspension),
11}
12
13/// Render Result.
14pub type RenderResult<T> = std::result::Result<T, RenderError>;