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}