Trait bsa::read::Reader [−][src]
pub trait Reader: Sized {
type Header;
type Root = Vec<Dir>;
type In;
fn read_bsa(input: Self::In) -> Result<Self>;
fn header(&self) -> Self::Header;
fn list(&mut self) -> Result<Self::Root>;
fn extract<W: Write>(&mut self, file: &File, writer: W) -> Result<()>;
}