1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
error_chain::error_chain! {
    foreign_links {
        Regex(::regex::Error);
    }

    errors {
        MessageNotFound(msg: String, folders: String) {
            description("message not found in provided directories")
            display("message {} not found in provided directories\nDirectories:\n{}", msg, folders)
        }
        PackageNameInvalid(package: String) {
            description("referenced package does not have a valid name. Look at ROS REP 144 for more details.")
            display("package '{}' does not have a valid name. Look at ROS REP 144 for more details.", package)
        }
    }
}