xlrd 0.1.1

A historical Excel BIFF8 xls format file reader in pure Rust
Documentation
use binrw::BinRead;
use encoding_rs::Encoding;

// 2.4.52
#[derive(Debug, BinRead)]
pub struct Data {
    #[br(assert(_len == 2))]
    _len: u16,

    pub value: u16,

    #[br(ignore)]
    pub encoding: Option<&'static Encoding>,
}

impl Data {
    pub fn decode(&mut self) {
        self.encoding = codepage::to_encoding(self.value);
    }
}