This is an automated email from the ASF dual-hosted git repository.
mgrigorov pushed a change to branch feat/avro_schema_default
in repository https://gitbox.apache.org/repos/asf/avro-rs.git
from 3915546 fix: Only implement field default for `Option<T>`
add ec7abd8 feat!: Use bon builder style instead of several methods (#472)
add 4fd7c2c chore: Rename reader.rs to reader/mod.rs (#474)
add 4e186db chore: Extract Block from reader/mod.rs into reader/block.rs
(#475)
add 1d39dba chore: Extract Single Object encoding related structs from
reader/mod.rs (#478)
add e13171c chore(deps): Bump wasm-bindgen-test from 0.3.58 to 0.3.61
(#481)
add c91a5f1 chore: Replace `strum-macros` with `features = ["derive"` on
`strum` and update to `0.28.0` (#483)
add 8028c11 chore(deps): Bump wasm-bindgen-test from 0.3.61 to 0.3.62
(#484)
add 5dc46c0 fix!: Stricter schema parsing (#479)
add 28ebd24 Merge branch 'main' into feat/avro_schema_default
No new revisions were added by this update.
Summary of changes:
Cargo.lock | 52 +-
avro/Cargo.toml | 3 +-
avro/benches/serde.rs | 2 +-
avro/examples/benchmark.rs | 4 +-
avro/src/bigdecimal.rs | 12 +-
avro/src/codec.rs | 2 +-
avro/src/decode.rs | 8 +-
avro/src/documentation/dynamic.rs | 4 +-
avro/src/encode.rs | 14 +-
avro/src/error.rs | 9 +-
avro/src/lib.rs | 15 +-
avro/src/reader.rs | 1074 -----------------------------
avro/src/reader/block.rs | 307 +++++++++
avro/src/reader/mod.rs | 484 +++++++++++++
avro/src/reader/single_object.rs | 333 +++++++++
avro/src/schema/builders.rs | 318 +++++++++
avro/src/schema/mod.rs | 365 ++++------
avro/src/schema/parser.rs | 21 +-
avro/src/schema/record/field.rs | 41 +-
avro/src/schema/record/mod.rs | 1 -
avro/src/schema/record/schema.rs | 10 -
avro/src/schema_compatibility.rs | 20 +-
avro/src/schema_equality.rs | 48 +-
avro/src/serde/derive.rs | 12 +-
avro/src/serde/ser_schema.rs | 14 +-
avro/src/types.rs | 8 +-
avro/src/writer.rs | 10 +-
avro/tests/avro-3787.rs | 34 +-
avro/tests/schema.rs | 80 ++-
avro/tests/shared.rs | 12 +-
avro/tests/to_from_avro_datum_schemata.rs | 5 +-
avro/tests/union_schema.rs | 5 +-
avro/tests/validators.rs | 9 +-
avro_derive/src/attributes/avro.rs | 20 +-
avro_derive/src/attributes/mod.rs | 16 +-
avro_derive/tests/derive.rs | 17 +-
avro_derive/tests/serde.rs | 4 +-
avro_test_helper/src/data.rs | 4 +-
wasm-demo/Cargo.toml | 2 +-
39 files changed, 1893 insertions(+), 1506 deletions(-)
delete mode 100644 avro/src/reader.rs
create mode 100644 avro/src/reader/block.rs
create mode 100644 avro/src/reader/mod.rs
create mode 100644 avro/src/reader/single_object.rs
create mode 100644 avro/src/schema/builders.rs