[][src]Crate webbundle

WebBundle library

webbundle is an experimental library for WebBundle format.

Example

Parsing

use webbundle::{Bundle, Result};
use std::io::{Read as _};

fn main() -> Result<()> {
    let mut bytes = Vec::new();
    std::fs::File::open("your_bundle.wbn")?.read_to_end(&mut bytes)?;
    let bundle = Bundle::parse(bytes)?;
    println!("parsed bundle: {:#?}", bundle);
    Ok(())
}

Future plans:

  • Support Variants
  • Support Signatures
  • Generate WebBundle from various sources, statically or dynamically

Re-exports

pub use bundle::Bundle;

Modules

bundle

Type Definitions

Result

Result<T, Error>