reactive_graph_instance_system_api/error/
relation.rs1use reactive_graph_graph::RelationInstanceId;
5use reactive_graph_reactive_service_api::ReactiveRelationCreationError;
6
7#[derive(Debug)]
8pub enum RelationInstanceImportError {
9 Io(std::io::Error),
10 Deserialize(serde_json::Error),
11 RelationAlreadyExists(RelationInstanceId),
12 ReactiveRelationCreationError(ReactiveRelationCreationError),
13}
14
15impl From<std::io::Error> for RelationInstanceImportError {
16 fn from(e: std::io::Error) -> Self {
17 RelationInstanceImportError::Io(e)
18 }
19}
20
21impl From<serde_json::Error> for RelationInstanceImportError {
22 fn from(e: serde_json::Error) -> Self {
23 RelationInstanceImportError::Deserialize(e)
24 }
25}
26
27#[derive(Debug)]
28pub enum RelationInstanceExportError {
29 RelationNotFound(RelationInstanceId),
30 Io(String),
31 Serialization(serde_json::Error),
32}