larcen state-res from ruma

This commit is contained in:
Jason Volk
2025-02-05 12:22:22 +00:00
committed by strawberry
parent b872f8e593
commit 0a9a9b3c92
24 changed files with 5082 additions and 33 deletions

View File

@@ -0,0 +1,23 @@
use serde_json::Error as JsonError;
use thiserror::Error;
/// Represents the various errors that arise when resolving state.
#[derive(Error, Debug)]
#[non_exhaustive]
pub enum Error {
/// A deserialization error.
#[error(transparent)]
SerdeJson(#[from] JsonError),
/// The given option or version is unsupported.
#[error("Unsupported room version: {0}")]
Unsupported(String),
/// The given event was not found.
#[error("Not found error: {0}")]
NotFound(String),
/// Invalid fields in the given PDU.
#[error("Invalid PDU: {0}")]
InvalidPdu(String),
}