diff options
Diffstat (limited to 'ebml/src/read.rs')
-rw-r--r-- | ebml/src/read.rs | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/ebml/src/read.rs b/ebml/src/read.rs index 3853782..9e080be 100644 --- a/ebml/src/read.rs +++ b/ebml/src/read.rs @@ -23,10 +23,6 @@ pub struct EbmlReader { pub position: usize, } -pub trait EbmlRead: Sized { - fn read(r: &mut EbmlReader) -> Result<Self>; -} - impl EbmlReader { pub fn new<T: Seek + Read + 'static>(inner: T) -> Self { Self { @@ -96,7 +92,7 @@ impl EbmlReader { let size = self.read_tag_size()?; let is_master = MatroskaTag::is_master(id)?; let tag = if is_master { - MatroskaTag::construct_master(id, Master::Start(size))? + MatroskaTag::construct_master(id, Master::Start)? } else { let data = self.read_buf(size)?; MatroskaTag::parse(id, &data)? |