Skip to content
Rust serializer library
Rust
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
benches reorganize code into modules Sep 24, 2019
examples reorganize code into modules Sep 24, 2019
src fix module path Feb 10, 2020
tests reorganize code into modules Sep 24, 2019
.gitignore initial import Aug 15, 2015
.travis.yml test no_std in CI Jul 2, 2019
Cargo.toml fix module path Feb 10, 2020
LICENSE
README.md link to nom Jul 2, 2019

README.md

cookie-factory

LICENSE Build Status Crates.io Version

serialization library built with a combinator design similar to the nom parser combinators library.

Serializers are built up from single purpose serializers, like slice to write a raw byte slice, or be_u16 to write a u16 integer in big endian form.

Those small serializers can then be assembled by using combinators. As an example, all(["abcd", "efgh", "ijkl"].iter().map(string))(output) will write "abcdefghijkl" to output.

Reference documentation is available here.

You can’t perform that action at this time.