This is an automated email from the ASF dual-hosted git repository.
Kriskras99 pushed a change to branch feat/all_the_enums
in repository https://gitbox.apache.org/repos/asf/avro-rs.git
from 739b977 feat: Full enum support
add 906f8e8 fix: Some small issues and add a lot of tests
No new revisions were added by this update.
Summary of changes:
avro/src/serde/ser_schema/union.rs | 13 +-
avro_derive/src/attributes/mod.rs | 15 +-
avro_derive/src/enums/bare_union.rs | 33 +-
avro_derive/src/enums/mod.rs | 111 +++-
avro_derive/src/enums/plain.rs | 6 +-
avro_derive/src/enums/record_internally_tagged.rs | 24 +-
avro_derive/src/enums/record_tag_content.rs | 12 +-
avro_derive/src/enums/union_of_records.rs | 16 +-
avro_derive/src/lib.rs | 34 +
avro_derive/tests/derive.rs | 5 +-
avro_derive/tests/enum.rs | 721 +++++++++++++++++++++
.../expanded/avro_rs_569_untagged_enum.expanded.rs | 47 --
avro_derive/tests/expanded/mod.rs | 1 -
.../avro_rs_561_transparent_enum.rs} | 5 +-
.../tests/ui/avro_rs_561_transparent_enum.stderr | 8 +
.../avro_rs_569_bare_union_struct_variant.rs} | 5 +-
.../avro_rs_569_bare_union_struct_variant.stderr | 5 +
.../avro_rs_569_enum_unit_invalid_attribute.rs} | 1 +
.../avro_rs_569_enum_unit_invalid_attribute.stderr | 6 +
.../avro_rs_569_tag_content_duplicate_symbols.rs} | 3 +-
...vro_rs_569_tag_content_duplicate_symbols.stderr | 10 +
.../avro_rs_569_untagged_duplicate_tuple_sizes.rs} | 7 +-
...ro_rs_569_untagged_duplicate_tuple_sizes.stderr | 5 +
.../avro_rs_569_untagged_enum_multiple_null.rs} | 0
.../avro_rs_569_untagged_enum_multiple_null.stderr | 5 +
25 files changed, 992 insertions(+), 106 deletions(-)
create mode 100644 avro_derive/tests/enum.rs
delete mode 100644
avro_derive/tests/expanded/avro_rs_569_untagged_enum.expanded.rs
copy avro_derive/tests/{expanded/avro_rs_569_tuple_struct.rs =>
ui/avro_rs_561_transparent_enum.rs} (95%)
create mode 100644 avro_derive/tests/ui/avro_rs_561_transparent_enum.stderr
copy avro_derive/tests/{expanded/avro_rs_569_untagged_enum.rs =>
ui/avro_rs_569_bare_union_struct_variant.rs} (96%)
create mode 100644
avro_derive/tests/ui/avro_rs_569_bare_union_struct_variant.stderr
copy avro_derive/tests/{expanded/avro_rs_569_untagged_enum.rs =>
ui/avro_rs_569_enum_unit_invalid_attribute.rs} (95%)
create mode 100644
avro_derive/tests/ui/avro_rs_569_enum_unit_invalid_attribute.stderr
copy avro_derive/tests/{expanded/avro_rs_569_tag_enum.rs =>
ui/avro_rs_569_tag_content_duplicate_symbols.rs} (92%)
create mode 100644
avro_derive/tests/ui/avro_rs_569_tag_content_duplicate_symbols.stderr
copy avro_derive/tests/{expanded/avro_rs_569_untagged_enum.rs =>
ui/avro_rs_569_untagged_duplicate_tuple_sizes.rs} (91%)
create mode 100644
avro_derive/tests/ui/avro_rs_569_untagged_duplicate_tuple_sizes.stderr
rename avro_derive/tests/{expanded/avro_rs_569_untagged_enum.rs =>
ui/avro_rs_569_untagged_enum_multiple_null.rs} (100%)
create mode 100644
avro_derive/tests/ui/avro_rs_569_untagged_enum_multiple_null.stderr