Open Flash logo

SWF Parser

crates.io GitHub repository Build status

SWF parser implemented in Rust. Converts bytes to swf-tree movies.

Usage

```rust use swfparser; use swftree;

fn main() { let bytes: &[u8] = ...; let (, movie): (, swftree::Movie) = swfparser::parsers::movie::parse_movie(&data[..]) .expect("Failed to parse movie"); } ```

Contributing

This repo uses Git submodules for its test samples:

```sh

Clone with submodules

git clone --recurse-submodules git://github.com/open-flash/swf-parser.git

Update submodules for an already-cloned repo

git submodule update --recursive --remote ```

This library uses Gulp and npm for its builds, yarn is recommended for the dependencies.

``` npm install

work your changes...

npm test ```

Prefer non-master branches when sending a PR so your changes can be rebased if needed. All the commits must be made on top of master (fast-forward merge). CI must pass for changes to be accepted.