extern crate libsbxf;
use libsbxf::{Handler, SBXF};
struct SBXFHandler;
impl Handler for SBXFHandler {
fn save_meta(&self, data: Vec<u8>) -> Result<(), ()> {
println!("Meta out: {:?}", data);
Ok(())
}
fn save_block(&self, data: Vec<u8>) -> Result<(), ()> {
println!("Block out: {:?}", data);
Ok(())
}
}
fn main() {
let sbxf = SBXF::new(SBXFHandler);
sbxf.upload_file("Hello world!".as_bytes().to_vec())
.expect("Failed to upload file");
}