aboutsummaryrefslogtreecommitdiff
path: root/ebml_derive/src
diff options
context:
space:
mode:
Diffstat (limited to 'ebml_derive/src')
-rw-r--r--ebml_derive/src/lib.rs14
1 files changed, 7 insertions, 7 deletions
diff --git a/ebml_derive/src/lib.rs b/ebml_derive/src/lib.rs
index 18a43a9..5836747 100644
--- a/ebml_derive/src/lib.rs
+++ b/ebml_derive/src/lib.rs
@@ -119,16 +119,16 @@ pub fn define_ebml(ts: TokenStream) -> TokenStream {
pub fn id(&self) -> u64 {
match self { #(#id_match),* }
}
- pub fn is_master(id: u64) -> anyhow::Result<bool> {
- Ok(match id { #(#is_master_match),*, _ => anyhow::bail!("unknown id") })
+ pub fn is_master(id: u64) -> crate::Result<bool> {
+ Ok(match id { #(#is_master_match),*, _ => return Err(crate::Error::UnknownID) })
}
- pub fn construct_master(id: u64, kind: Master) -> anyhow::Result<Self> {
- Ok(match id { #(#cons_master_match),*, _ => anyhow::bail!("unknown id") })
+ pub fn construct_master(id: u64, kind: Master) -> crate::Result<Self> {
+ Ok(match id { #(#cons_master_match),*, _ => return Err(crate::Error::UnknownID) })
}
- pub fn parse(id: u64, data: &[u8]) -> anyhow::Result<Self> {
- Ok(match id { #(#parse_match),*, _ => anyhow::bail!("unknown id or master") })
+ pub fn parse(id: u64, data: &[u8]) -> crate::Result<Self> {
+ Ok(match id { #(#parse_match),*, _ => return Err(crate::Error::UnknownID) })
}
- pub fn write(&self, w: &mut Vec<u8>) -> anyhow::Result<()> {
+ pub fn write(&self, w: &mut Vec<u8>) -> crate::Result<()> {
match self { #(#write_match),* }
}
}