Skip to content

Swiftshine/gfarch-rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GfArch

Rust crate for handling Good-Feel's GfArch files.

Capabilities

Archive Creation

  • Archives with Byte Pair Encoding
  • Archives with LZ10

Archive Extraction

  • Archives with Byte Pair Encoding
  • Archives with LZ10

Usage

Archive Creation

    // "archive_1" is now a GoodFeelArchive
    let archive_1 = gfarch::pack_from_files(
        &files,
        Version::V3,
        CompressionType::BPE,
        GFCPOffset::Default
    );

    // "archive_2" is now also a GoodFeelArchive
    let archive_2 = gfarch::pack_from_bytes(
        &byte_vectors,
        &filenames,
        Version::V3,
        CompressionType::BPE,
        GFCPOffset::Default
    );

Archive Extraction

    let archive = fs::read("my_file.gfa")?;
    // "files" is now a collection of file data and filenames
    let files = gfarch::extract(&archive)?;

Notable Dependencies

About

Rust crate for GoodFeelArchives.

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages