This is an automated email from the ASF dual-hosted git repository.
kriskras99 pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/avro-rs.git
from 649aed6 Fixes #385: Check that all source files have ASFv2 licence
(#387)
add e6ec382 feat: Use the Serde attributes and check for conflicting
attributes (#377)
No new revisions were added by this update.
Summary of changes:
Cargo.lock | 108 +++++
Cargo.toml | 1 +
avro/tests/avro-rs-226.rs | 67 ---
avro_derive/Cargo.toml | 7 +-
avro/tests/uuids.rs => avro_derive/build.rs | 17 +-
avro_derive/src/attributes/avro.rs | 173 +++++++
avro_derive/src/attributes/mod.rs | 252 ++++++++++
avro_derive/src/attributes/serde.rs | 337 ++++++++++++++
avro_derive/src/case.rs | 40 +-
avro_derive/src/lib.rs | 94 +---
avro_derive/tests/derive.rs | 18 +-
avro_derive/tests/serde.rs | 507 +++++++++++++++++++++
.../big_decimal.rs => avro_derive/tests/ui.rs | 11 +-
.../tests/ui/avro_rs_226_skip_serializing.rs | 13 +-
.../tests/ui/avro_rs_226_skip_serializing.stderr | 6 +
.../tests/ui/avro_rs_226_skip_serializing_if.rs | 13 +-
.../ui/avro_rs_226_skip_serializing_if.stderr | 6 +
.../tests/ui/avro_rs_373_alias.rs | 12 +-
avro_derive/tests/ui/avro_rs_373_alias.stderr | 15 +
.../tests/ui/avro_rs_373_field_rename.rs | 12 +-
.../tests/ui/avro_rs_373_field_rename.stderr | 15 +
.../tests/ui/avro_rs_373_flatten.rs | 17 +-
avro_derive/tests/ui/avro_rs_373_flatten.stderr | 15 +
.../tests/ui/avro_rs_373_name.rs | 12 +-
avro_derive/tests/ui/avro_rs_373_name.stderr | 21 +
.../tests/ui/avro_rs_373_remote.rs | 19 +-
avro_derive/tests/ui/avro_rs_373_remote.stderr | 9 +
.../tests/ui/avro_rs_373_rename_all.rs | 12 +-
avro_derive/tests/ui/avro_rs_373_rename_all.stderr | 21 +
.../tests/ui/avro_rs_373_rename_all_fields.rs | 14 +-
.../tests/ui/avro_rs_373_rename_all_fields.stderr | 5 +
.../tests/ui/avro_rs_373_skip.rs | 14 +-
avro_derive/tests/ui/avro_rs_373_skip.stderr | 15 +
.../tests/ui/avro_rs_373_tag_content_enum.rs | 12 +-
.../tests/ui/avro_rs_373_tag_content_enum.stderr | 9 +
.../tests/ui/avro_rs_373_tag_enum.rs | 14 +-
avro_derive/tests/ui/avro_rs_373_tag_enum.stderr | 9 +
.../tests/ui/avro_rs_373_tag_struct.rs | 14 +-
avro_derive/tests/ui/avro_rs_373_tag_struct.stderr | 9 +
.../tests/ui/avro_rs_373_transparent.rs | 17 +-
.../tests/ui/avro_rs_373_transparent.stderr | 8 +
.../tests/ui/avro_rs_373_untagged_enum.rs | 14 +-
.../tests/ui/avro_rs_373_untagged_enum.stderr | 9 +
.../tests/ui/avro_rs_373_variant_rename.rs | 14 +-
.../tests/ui/avro_rs_373_variant_rename.stderr | 15 +
45 files changed, 1795 insertions(+), 247 deletions(-)
copy avro/tests/uuids.rs => avro_derive/build.rs (68%)
create mode 100644 avro_derive/src/attributes/avro.rs
create mode 100644 avro_derive/src/attributes/mod.rs
create mode 100644 avro_derive/src/attributes/serde.rs
create mode 100644 avro_derive/tests/serde.rs
copy avro/tests/big_decimal.rs => avro_derive/tests/ui.rs (74%)
copy avro/tests/big_decimal.rs =>
avro_derive/tests/ui/avro_rs_226_skip_serializing.rs (82%)
create mode 100644 avro_derive/tests/ui/avro_rs_226_skip_serializing.stderr
copy avro/tests/big_decimal.rs =>
avro_derive/tests/ui/avro_rs_226_skip_serializing_if.rs (80%)
create mode 100644 avro_derive/tests/ui/avro_rs_226_skip_serializing_if.stderr
copy avro/tests/big_decimal.rs => avro_derive/tests/ui/avro_rs_373_alias.rs
(85%)
create mode 100644 avro_derive/tests/ui/avro_rs_373_alias.stderr
copy avro/tests/big_decimal.rs =>
avro_derive/tests/ui/avro_rs_373_field_rename.rs (85%)
create mode 100644 avro_derive/tests/ui/avro_rs_373_field_rename.stderr
copy avro/tests/big_decimal.rs => avro_derive/tests/ui/avro_rs_373_flatten.rs
(81%)
create mode 100644 avro_derive/tests/ui/avro_rs_373_flatten.stderr
copy avro/tests/big_decimal.rs => avro_derive/tests/ui/avro_rs_373_name.rs
(85%)
create mode 100644 avro_derive/tests/ui/avro_rs_373_name.stderr
copy avro/tests/uuids.rs => avro_derive/tests/ui/avro_rs_373_remote.rs (79%)
create mode 100644 avro_derive/tests/ui/avro_rs_373_remote.stderr
copy avro/tests/big_decimal.rs =>
avro_derive/tests/ui/avro_rs_373_rename_all.rs (84%)
create mode 100644 avro_derive/tests/ui/avro_rs_373_rename_all.stderr
copy avro/tests/big_decimal.rs =>
avro_derive/tests/ui/avro_rs_373_rename_all_fields.rs (82%)
create mode 100644 avro_derive/tests/ui/avro_rs_373_rename_all_fields.stderr
copy avro/src/serde/mod.rs => avro_derive/tests/ui/avro_rs_373_skip.rs (86%)
create mode 100644 avro_derive/tests/ui/avro_rs_373_skip.stderr
copy avro/tests/big_decimal.rs =>
avro_derive/tests/ui/avro_rs_373_tag_content_enum.rs (85%)
create mode 100644 avro_derive/tests/ui/avro_rs_373_tag_content_enum.stderr
copy avro/src/serde/mod.rs => avro_derive/tests/ui/avro_rs_373_tag_enum.rs
(86%)
create mode 100644 avro_derive/tests/ui/avro_rs_373_tag_enum.stderr
copy avro/src/serde/mod.rs => avro_derive/tests/ui/avro_rs_373_tag_struct.rs
(85%)
create mode 100644 avro_derive/tests/ui/avro_rs_373_tag_struct.stderr
copy avro/tests/big_decimal.rs =>
avro_derive/tests/ui/avro_rs_373_transparent.rs (81%)
create mode 100644 avro_derive/tests/ui/avro_rs_373_transparent.stderr
copy avro/src/serde/mod.rs =>
avro_derive/tests/ui/avro_rs_373_untagged_enum.rs (86%)
create mode 100644 avro_derive/tests/ui/avro_rs_373_untagged_enum.stderr
copy avro/src/serde/mod.rs =>
avro_derive/tests/ui/avro_rs_373_variant_rename.rs (85%)
create mode 100644 avro_derive/tests/ui/avro_rs_373_variant_rename.stderr