SWF parser implemented in Rust.
Converts bytes to swf-types
movies.
```rust use swfparser::parseswf; use swf_types::Movie;
fn main() {
let swfbytes: Vec
This repo uses Git submodules for its test samples:
```sh
git clone --recurse-submodules git://github.com/open-flash/swf-parser.git
git submodule update --init --recursive --remote ```
This library is a standard Cargo project. You can test your changes with
cargo test
. The commands must be run from the rs
directory.
The Rust implementation supports fuzzing:
```
cargo-fuzz
cargo install cargo-fuzz
swf
parsercargo fuzz run swf ```
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.