Skip to content

resosafe/serde_archive

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

serde_archive

Archive serializer for Serde

Status

Supports tar and zip formats. Only simple Serialization at the moment: support for Structures, Map<String, T> and primitive types.

Usage

To use this library, add the following to your Cargo.toml:

[dependencies]
serde_archive = { version = "0.1", features = ["enable-zip", "enable-tar"], optional = true }
use serde_archive::ser::zip_writer;
use serde_archive::ser::tar_writer;

let item = Item {
    name: String::from("test"),
    sub: SubItem {
        id: 12
    }
};

let mut file = std::fs::File::create("/tmp/serde_zip-test.zip").unwrap();
let writer = zip_writer::ZipWriter::new(file, zip_writer::ZipCompression::Bzip2);
serde_archive::to_writer(writer, &item);


let mut file = std::fs::File::create("/tmp/serde_tar-test.tar").unwrap();
let writer = tar_writer::TarWriter::new(file);
serde_archive::to_writer(writer, &item);

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages