2020-09-17 16:08:33 -04:00
|
|
|
use sqlite_parser::{
|
2020-12-01 09:32:18 -05:00
|
|
|
header::parse_header,
|
2020-09-17 16:08:33 -04:00
|
|
|
error::Error,
|
|
|
|
};
|
|
|
|
use std::fs::read;
|
|
|
|
|
|
|
|
fn main() -> Result<(), Error> {
|
|
|
|
// first, read in all the bytes of our file
|
|
|
|
// using unwrap to just panic if this fails
|
2020-12-01 09:32:18 -05:00
|
|
|
let contents = read("data.sqlite")
|
|
|
|
.expect("Failed to read data.sqlite");
|
2020-09-17 16:08:33 -04:00
|
|
|
|
2020-12-01 09:32:18 -05:00
|
|
|
let (page_size, write_format, read_format) = parse_header(&contents[0..100])?;
|
2020-09-17 16:08:33 -04:00
|
|
|
|
2020-12-01 09:32:18 -05:00
|
|
|
println!("page_size {:?}, write_format {:?}, read_format {:?}", page_size, write_format, read_format);
|
2020-09-17 16:08:33 -04:00
|
|
|
|
|
|
|
Ok(())
|
|
|
|
}
|