diff --git a/src/ebml.rs b/src/ebml.rs index 67400ae..5a9293b 100644 --- a/src/ebml.rs +++ b/src/ebml.rs @@ -218,11 +218,11 @@ pub struct Ebml<Source> { pub source: Source } -pub trait FromEbml<'b>: Sized { +pub trait FromEbml<'a>: Sized { fn should_unwrap(element_id: u64) -> bool; - fn decode(element_id: u64, bytes: &'b[u8]) -> Result<Self, Error>; + fn decode(element_id: u64, bytes: &'a[u8]) -> Result<Self, Error>; - fn decode_element<'a: 'b>(bytes: &'a[u8]) -> Result<Option<(Self, usize)>, Error> { + fn decode_element(bytes: &'a[u8]) -> Result<Option<(Self, usize)>, Error> { match decode_tag(bytes) { Ok(None) => Ok(None), Err(err) => Err(err),