Improve error handling

This commit is contained in:
Hanno Braun 2025-03-25 20:54:47 +01:00
parent 7669a8edef
commit c77b56a688

View File

@ -31,7 +31,7 @@ impl ViewerWindow {
pub async fn new(
event_loop: &ActiveEventLoop,
) -> Result<Self, WindowError> {
let window = Window::new(event_loop).unwrap();
let window = Window::new(event_loop)?;
let renderer = Renderer::new(&window).await?;
Ok(Self {
@ -189,6 +189,9 @@ impl ViewerWindow {
#[derive(Debug, thiserror::Error)]
pub enum WindowError {
#[error("Failed to initialize window")]
WindowInit(#[from] winit::error::OsError),
#[error(transparent)]
RendererInit(#[from] RendererInitError),
}