vibe_graph_layout_gpu/
error.rs1use thiserror::Error;
4
5#[derive(Error, Debug)]
7pub enum LayoutError {
8 #[error("GPU initialization failed: {0}")]
10 GpuInit(String),
11
12 #[error("GPU resource creation failed: {0}")]
14 ResourceCreation(String),
15
16 #[error("GPU compute execution failed: {0}")]
18 ComputeExecution(String),
19
20 #[error("GPU readback failed: {0}")]
22 Readback(String),
23
24 #[error("Invalid graph: {0}")]
26 InvalidGraph(String),
27
28 #[error("Layout not initialized")]
30 NotInitialized,
31}