swf 0.2.0

Read and write the Adobe Flash SWF file format.
Documentation
use swf::*;

fn main() {
    let header = Header {
        compression: Compression::Zlib,
        version: 6,
        stage_size: Rectangle {
            x_min: Twips::from_pixels(0.0),
            x_max: Twips::from_pixels(400.0),
            y_min: Twips::from_pixels(0.0),
            y_max: Twips::from_pixels(400.0),
        },
        frame_rate: Fixed8::from_f32(60.0),
        num_frames: 1,
    };
    let tags = [
        Tag::SetBackgroundColor(Color {
            r: 255,
            g: 0,
            b: 0,
            a: 255,
        }),
        Tag::ShowFrame,
    ];
    let file = std::fs::File::create("tests/swfs/SimpleRedBackground.swf").unwrap();
    let writer = std::io::BufWriter::new(file);
    swf::write_swf(&header, &tags, writer).unwrap();
}