dora_ros2_bridge_msg_gen/parser/
error.rs1use thiserror::Error;
2
3#[derive(Debug, Error)]
4pub enum RclMsgError {
5 #[error("Fail to parse member definition: {reason}\ninput: {input}")]
6 ParseMemberError { input: String, reason: String },
7
8 #[error("{0} can not have default value")]
9 InvalidDefaultError(String),
10
11 #[error("Fail to parse default value: {0}")]
12 ParseDefaultValueError(String),
13
14 #[error("Fail to parse constant definition: {reason}\ninput: {input}")]
15 ParseConstantError { input: String, reason: String },
16
17 #[error("Fail to parse constant value: {0}")]
18 ParseConstantValueError(String),
19
20 #[error("Invalid service specification: {0}")]
21 InvalidServiceSpecification(String),
22
23 #[error("Invalid action specification: {0}")]
24 InvalidActionSpecification(String),
25}