PackageTrack
Sign in Get early access

quick-protobuf

A pure Rust protobuf (de)serializer. Quick.

0.8.1 34M downloads/mo #1559 most downloaded on crates.io tafia/quick-protobuf

What this package is like to depend on

Last release 4 years ago

no release in 18 months

Release timing varies

gaps range from 2 weeks to 2.2 years

Nearly every release is documented

notes for 12 of 13 stable releases

Nothing withdrawn

no release was ever pulled

10 years old

13 releases · first in 2017

0 releases in the last 12 months

see the full history below

Release timeline

13 releases · Jan 2017 to Nov 2022
2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 13
  1. 0.8.1 22 Nov 2022
    Release notes
    • fix: added overflow checking in read_unknown()
    • fix: fix buffer size check in serialize_into_slice()
    Open source →
  2. 0.8.0 26 Sep 2020
    Release notes
    • feat: Add Error::Io for no_std
    • feat: Don't force inlining on no_std
    Open source →
  3. 0.7.0 18 May 2020
    Release notes
    • feat: deprecate failure (use std::error::Error)
    • feat: add WriterBackend to use with last pb-rs codegen
    Open source →
  4. 0.6.4 20 Nov 2019
    Release notes

    bump pb-rs 8.8.3 and quick-protobuf 0.6.4

    Open source →
    Release notes
    • feat: failible get byte
    Open source →
  5. 0.6.3 25 Aug 2018
    Release notes

    bump quick-protobuf 0.6.3

    Open source →
    Release notes
    • feat: add serialize_into_vec and deserialize_from_slice helper functions
    Open source →
  6. 0.6.2 11 Aug 2018
    Release notes
    • feat: update dependencies
    • feat: have a public read_message_by_len to allow non varint message parsing
    Open source →
  7. 0.6.1 14 Jul 2018
    Release notes
    • feat: make byte-specific utilities available in BytesReader
    Open source →
  8. 0.6.0 23 Nov 2017

    Nothing published for this version

  9. 0.5.0 17 Feb 2017
    Release notes
    • fix: nested messages issue (missing OneOf, lifetime)
    • feat: break cycles on optional messages only, and required one if user chooses to
    Open source →
  10. 0.4.0 15 Feb 2017
    Release notes
    • fix: ignore packed for non primitive fields
    • fix: force message with default values to be enum
    • feat: check if enum variant exists in default fields
    Open source →
  11. 0.3.0 09 Feb 2017
    Release notes
    • docs: add examples, more details about message to struct conversion
    • refactor: update dependencies
    • fix: remove some warning on codegen fixed size types + non camel names
    • feat: break codegen when reserved fields conflict
    • feat: support imports in proto files
    • feat: support packages by encapsulating into rust modules
    • feat: support map
    • refactor: major refatorings of codegen
    • feat: rename rust keywords
    • feat: normalize file names
    • feat: packed fixed size fields are now Cow
    • test: migrated most rust-protobuf tests
    Open source →
  12. 0.2.0 01 Feb 2017
    Release notes
    • feat: do not allocate for bytes and string field types
    • docs: improve documentation: readmes, examples in modules
    • test: added new benches
    • perf: much faster reader using Cow instead of Vec<u8> or String
    Open source →
  13. 0.1.0 25 Jan 2017
    Release notes
    • first release!
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive