reactive_graph_instance_system_api/error/
entity.rs

1use reactive_graph_reactive_service_api::ReactiveEntityCreationError;
2use uuid::Uuid;
3
4#[derive(Debug)]
5pub enum EntityInstanceImportError {
6    Io(std::io::Error),
7    Deserialization(serde_json::Error),
8    EntityAlreadyExists(Uuid),
9    ReactiveEntityCreationError(ReactiveEntityCreationError),
10}
11
12impl From<std::io::Error> for EntityInstanceImportError {
13    fn from(e: std::io::Error) -> Self {
14        EntityInstanceImportError::Io(e)
15    }
16}
17
18impl From<serde_json::Error> for EntityInstanceImportError {
19    fn from(e: serde_json::Error) -> Self {
20        EntityInstanceImportError::Deserialization(e)
21    }
22}
23
24#[derive(Debug)]
25pub enum EntityInstanceExportError {
26    EntityNotFound(Uuid),
27    Io(String),
28    Serialization(serde_json::Error),
29}