leptos_sync_core/crdt/tree/
error.rs

1//! Error types for tree CRDT operations
2
3use std::error::Error;
4
5/// Custom error type for tree operations
6#[derive(Debug, Clone, PartialEq, Eq)]
7pub struct TreeError {
8    message: String,
9}
10
11impl TreeError {
12    pub fn new(message: String) -> Self {
13        Self { message }
14    }
15}
16
17impl std::fmt::Display for TreeError {
18    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
19        write!(f, "TreeError: {}", self.message)
20    }
21}
22
23impl Error for TreeError {}