pub type File<B> = File<CacheBlock, B>;
A transactional file
pub struct File<B> { /* private fields */ }