This is an automated email from the ASF dual-hosted git repository.

kriskras99 pushed a change to branch feat/enums
in repository https://gitbox.apache.org/repos/asf/avro-rs.git


 discard 4c0cd56  partial resolving deserializer
 discard 0723648  everything passes
 discard 92a8908  only some tests to update
 discard 63ad659  fix with
 discard e742a56  start on docs
 discard ecdd9aa  finished?
 discard dc9af96  make type_to_* private
 discard f7f9e12  naming tuples and arrays sucks
 discard 6c27a5d  docs
 discard 51a68c4  more testing
 discard ce8b273  more stuff
 discard d34a24a  wip: Full enum support
     add 54a5529  chore(deps): Bump miniz_oxide from 0.9.0 to 0.9.1 (#510)
     add 1452bf7  chore(deps): Bump bon from 3.9.0 to 3.9.1 (#511)
     add 226d4c2  doc: Document the mapping between the Serde and Avro data 
models
     add f1462c3  feat: `SchemaAwareDeserializer` (no tests)
     add 7b4c2dc  feat: Use `SchemaAwareDeserializer` in the readers and add 
tests
     add a010ca6  feat: Rework `SchemaAwareSerializer` to be more strict and 
follow the documented model (no tests)
     add b1db20f  feat: Update tests and provide support for old ways of 
`BigDecimal` and `[T; N]`
     add 757c25e  fix: Add missing license header and set PR number for tests
     add e2055f5  fix: Don't call `T::field_default()` if the schema is 
overwritten using `#[avro(with)]`
     add 3d03097  fix: Enable `rustdoc_internal` feature when `cfg(docsrs)` so 
we can use `fake_variadic`
     add faeb5ba  fix: Review feedback
     new a55498f  wip: Full enum support

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (4c0cd56)
            \
             N -- N -- N   refs/heads/feat/enums (a55498f)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 Cargo.lock                                         |   30 +-
 avro/Cargo.toml                                    |    4 +-
 .../test_interop_single_object_encoding.rs         |    4 +-
 avro/src/bigdecimal.rs                             |   55 +-
 avro/src/decode.rs                                 |    2 +-
 avro/src/documentation/avro_data_model_to_serde.rs |   54 +
 avro/src/documentation/mod.rs                      |    3 +-
 ...odel_to_avro.rs => serde_data_model_to_avro.rs} |   42 +-
 avro/src/duration.rs                               |    1 -
 avro/src/error.rs                                  |   42 +-
 avro/src/lib.rs                                    |    8 +-
 avro/src/reader/block.rs                           |   56 +-
 avro/src/reader/datum.rs                           |   64 +-
 avro/src/reader/mod.rs                             |   85 +-
 avro/src/reader/single_object.rs                   |  122 +-
 avro/src/schema/mod.rs                             |  126 +-
 avro/src/schema/union.rs                           |  181 +-
 avro/src/serde/derive.rs                           |  286 +--
 avro/src/serde/deser_schema/array.rs               |  103 +-
 avro/src/serde/deser_schema/enums.rs               |  238 ++
 avro/src/serde/deser_schema/enums/mod.rs           |    5 -
 avro/src/serde/deser_schema/enums/plain.rs         |   80 -
 avro/src/serde/deser_schema/enums/union.rs         |  145 --
 avro/src/serde/deser_schema/identifier.rs          |   25 +-
 avro/src/serde/deser_schema/map.rs                 |  149 +-
 avro/src/serde/deser_schema/mod.rs                 |  709 +++---
 avro/src/serde/deser_schema/record.rs              |   67 +-
 avro/src/serde/deser_schema/tuple.rs               |  121 +-
 avro/src/serde/mod.rs                              |   10 +-
 avro/src/serde/ser_schema/array.rs                 |  190 --
 avro/src/serde/ser_schema/block.rs                 |  361 +++
 avro/src/serde/ser_schema/map.rs                   |  219 --
 avro/src/serde/ser_schema/mod.rs                   | 2342 +++++++++-----------
 avro/src/serde/ser_schema/record/field_default.rs  |  124 +-
 avro/src/serde/ser_schema/record/mod.rs            |  294 +--
 avro/src/serde/ser_schema/tuple.rs                 |  258 ++-
 avro/src/serde/ser_schema/union.rs                 |  674 +++---
 avro/src/serde/with.rs                             |  156 +-
 avro/src/writer/datum.rs                           |   53 +-
 avro/src/writer/mod.rs                             |   34 +-
 avro/src/writer/single_object.rs                   |   46 +-
 avro/tests/avro-rs-226.rs                          |   22 +-
 avro/tests/avro-rs-285-bytes_deserialization.rs    |   23 +-
 avro/tests/schema.rs                               |   16 +-
 avro/tests/serde_human_readable_false.rs           |  256 +--
 avro/tests/serde_human_readable_true.rs            |   21 +-
 avro/tests/union_schema.rs                         |   82 +-
 avro_derive/Cargo.toml                             |    1 -
 avro_derive/src/attributes/mod.rs                  |    6 +
 avro_derive/tests/derive.proptest-regressions      |    3 +-
 avro_derive/tests/derive.rs                        |  104 +-
 avro_derive/tests/serde.rs                         |   46 +-
 licenserc.toml                                     |    3 +-
 53 files changed, 4251 insertions(+), 3900 deletions(-)
 create mode 100644 avro/src/documentation/avro_data_model_to_serde.rs
 rename avro/src/documentation/{serde_datamodel_to_avro.rs => 
serde_data_model_to_avro.rs} (74%)
 create mode 100644 avro/src/serde/deser_schema/enums.rs
 delete mode 100644 avro/src/serde/deser_schema/enums/mod.rs
 delete mode 100644 avro/src/serde/deser_schema/enums/plain.rs
 delete mode 100644 avro/src/serde/deser_schema/enums/union.rs
 delete mode 100644 avro/src/serde/ser_schema/array.rs
 create mode 100644 avro/src/serde/ser_schema/block.rs
 delete mode 100644 avro/src/serde/ser_schema/map.rs

Reply via email to