json-codec-wasm 0.1.0

JSON Codec implementation, CosmWasm compatible
Documentation
0.5.0

    * Replace `std::io::Chars` with an internal implementation
      based on http://bjoern.hoehrmann.de/utf-8/decoder/dfa/

0.4.2

    * Add `categories` to Cargo.toml

0.4.1

    * Remove `rustc_unicode` crate.

0.4.0

    * Added `Decoder::iter_mut`.
    * Added `Send` and `Sync` constraints to `DecodeError::Other`
      and `EncodeError::Other`.
    * Fixed `FromJson` instance for slices.
    * Replace `Encoder::writer` with `Encoder::writer_mut`.

0.3.0

    * Reworked the internals of `Encoder` and `Decoder` which
      results in some API changes which are not backwards compatible:

        - Removed `Decoder::array1` and `Decoder::object1`.
        - `Decoder::array` and `Decoder::object` no longer use a
          function parameter. Instead decoding arrays and objects
          is done with the new `Decoder::has_more` method.
        - Removed `Element`. Detecting the end of arrays and objects
          is done with the new `Decoder::has_more` method.
        - `ArrayIter` works for `FromJson` instances only.
        - `ToJson` now takes the `Encoder` as `&mut` and returns
          `EncodeResult<()>`.
        - `Encoder` methods no longer consume `self`.
        - `Encoder::array` and `Encoder::object` no longer use a
          function parameter. Instead they need to be paired with the
          newly added `Encoder::end` method.

    * Simplified `object!`, `array!` and `extract!` macros. Lambda forms
      have been removed. The expression argument can directly refer to
      the decoder value in scope at call site.

0.2.1

    * Updated to `rustc 1.14.0-nightly (9c31d76e9 2016-10-03)`.
    * Added `slice` method to `json::ast::Ref`.

0.2.0

    * Added `ToJson` and `FromJson` traits.
    * Added `extract!` macro.

0.1.1

    * Improved `object!` macro.

0.1.0

    * Initial release.