srdf/srdf_graph/
srdfgraph_error.rs1use iri_s::IriSError;
2use oxiri::IriParseError;
3use oxttl::TurtleParseError;
4use prefixmap::PrefixMapError;
5use std::io;
6use std::io::Error as IOError;
7use thiserror::Error;
8
9#[derive(Error, Debug)]
10pub enum SRDFGraphError {
11 #[error("Parsing base iri {str}: error: {error}")]
12 BaseParseError { str: String, error: String },
13
14 #[error("Blank node generation id: {msg}")]
15 BlankNodeId { msg: String },
16
17 #[error("Reading path {path_name:?} error: {error:?}")]
18 ReadingPathError { path_name: String, error: io::Error },
19
20 #[error(transparent)]
21 ErrorReadingTurtle {
22 #[from]
23 err: TurtleParseError,
24 },
25
26 #[error(transparent)]
27 IOError {
28 #[from]
29 err: IOError,
30 },
31
32 #[error("Turtle error: {turtle_error:?} str: {data:?}")]
33 TurtleError {
34 data: String,
35 turtle_error: TurtleParseError,
36 },
37
38 #[error(transparent)]
39 IriParseError {
40 #[from]
41 err: IriParseError,
42 },
43
44 #[error(transparent)]
45 IriSError {
46 #[from]
47 err: IriSError,
48 },
49
50 #[error(transparent)]
51 PrefixMapError {
52 #[from]
53 err: PrefixMapError,
54 },
55
56 #[error("Unexepected node type: {node}")]
57 UnexepectedNodeType { node: String },
58}