1. 15 Sep, 2019 1 commit
  2. 14 Sep, 2019 3 commits
  3. 13 Sep, 2019 5 commits
  4. 12 Sep, 2019 2 commits
  5. 11 Sep, 2019 2 commits
  6. 09 Sep, 2019 1 commit
  7. 07 Sep, 2019 1 commit
  8. 05 Sep, 2019 2 commits
  9. 04 Sep, 2019 3 commits
  10. 03 Sep, 2019 1 commit
  11. 02 Sep, 2019 1 commit
  12. 31 Aug, 2019 1 commit
  13. 21 Aug, 2019 1 commit
  14. 19 Aug, 2019 3 commits
    • François Laignel's avatar
      f80abb0b
    • François Laignel's avatar
    • François Laignel's avatar
      Fix serde for `Values` with optional `Type`s · c74eef37
      François Laignel authored
      Attention: these changes induce breaking changes for the serde
      representation of some types.
      
      Serialization of `Value`s used to rely on the `get` function
      followed by an `unwrap`. This means that optional types couldn't
      be serialized when they were `None`.
      
      This commit distinguishes between the optional `Value` `Types` and
      the ones that always return some value.
      
      The `Value`s, `Structure` fields and `Tag`s with following types are
      now represented as `Option`s:
      
      - `Buffer`
      - `DateTime`
      - `Sample` (note: this type is used for `Tag` images)
      - `String` (except for `Tag`s - see the comment in `tags_serde.rs`).
      
      The representations for these `Type`s remain unchanged when they are
      used in-place (not as part of a `Value`).
      
      Fixes #215
      c74eef37
  15. 16 Aug, 2019 1 commit
  16. 14 Aug, 2019 7 commits
  17. 13 Aug, 2019 5 commits