parity-wasm/src/elements/section.rs

21 lines
464 B
Rust
Raw Normal View History

2017-03-29 18:16:58 +03:00
use std::io;
use super::{Deserialize, Unparsed, Error, VarUint7};
pub struct Section {
id: u8,
unparsed: Unparsed,
}
impl Deserialize for Section {
type Error = Error;
fn deserialize<R: io::Read>(reader: &mut R) -> Result<Self, Self::Error> {
let id = VarUint7::deserialize(reader)?;
let unparsed = Unparsed::deserialize(reader)?;
Ok(Section {
id: id.0,
unparsed: unparsed,
})
}
}