improve error handling

This commit is contained in:
2024-06-01 23:32:24 +02:00
parent 215364a6a5
commit e0e66e616d
3 changed files with 25 additions and 1 deletions

View File

@ -12,3 +12,4 @@ categories = ["aerospace", "external-ffi-bindings", "no-std", "hardware-support"
[dependencies]
cc = "1"
thiserror = "1"

View File

@ -133,9 +133,11 @@ pub struct Builder {
build: cc::Build,
}
#[derive(Debug, Copy, Clone, PartialEq, Eq)]
#[derive(Debug, Copy, Clone, PartialEq, Eq, thiserror::Error)]
pub enum BuildCreationError {
#[error("The specified libcsp path does not exist")]
PathDoesNotExist,
#[error("The specified libcsp path does not have the expected format of the library")]
InvalidLibcspFormat,
}