Trait CarReader
Source pub trait CarReader {
// Required methods
fn header(&self) -> &CarHeader;
fn sections(&self) -> Vec<Section>;
fn read_section_data(&mut self, cid: &Cid) -> Result<Vec<u8>, CarError>;
fn ipld(&mut self, cid: &Cid) -> Result<Ipld, CarError>;
// Provided methods
fn unixfs(&mut self, cid: &Cid) -> Result<UnixFs, CarError> { ... }
fn search_file_cid_inner(
&mut self,
searchq: &mut VecDeque<Cid>,
f: &str,
) -> Result<Cid, CarError> { ... }
fn search_file_cid(&mut self, f: &str) -> Result<Cid, CarError> { ... }
}