usesuper::{StreamReader, StreamBuilder};/// provides types with serialization functions
pubtraitSerializeable{/// deserializes a byte array into a type
fndeserialize(&mutself, reader:&StreamReader);/// serializes a type into a byte array
fnserialize(&self, builder:&mut StreamBuilder);}