javabc/raw/
interface.rs

1use Error;
2use raw;
3
4use std::io::prelude::*;
5use byteorder::{BigEndian, ReadBytesExt};
6
7#[derive(Debug)]
8pub struct Interface {
9    pub index: raw::ConstantIndex,
10}
11
12impl raw::Serializable for Interface
13{
14    fn read(read: &mut Read) -> Result<Self, Error> {
15        let index = read.read_u16::<BigEndian>()?;
16        Ok(Interface { index: raw::ConstantIndex(index) })
17    }
18
19    fn write(&self, _write: &mut Write) -> Result<(), Error> {
20        unimplemented!();
21    }
22}