reactive_graph_instance_system_api/error/
entity.rs1use 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}