This is an automated email from the ASF dual-hosted git repository. kriskras99 pushed a commit to branch fix/small_things in repository https://gitbox.apache.org/repos/asf/avro-rs.git
commit 1582cad915a96f7bb6cb15820daec4b496f215f4 Author: Kriskras99 <[email protected]> AuthorDate: Wed Feb 25 21:34:01 2026 +0100 fix: Implement `AvroSchemaComponent` for `()` --- avro/src/serde/derive.rs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/avro/src/serde/derive.rs b/avro/src/serde/derive.rs index f384fb3..5fa91de 100644 --- a/avro/src/serde/derive.rs +++ b/avro/src/serde/derive.rs @@ -544,6 +544,7 @@ impl_schema!(f64, Schema::Double); impl_schema!(String, Schema::String); impl_schema!(str, Schema::String); impl_schema!(char, Schema::String); +impl_schema!((), Schema::Null); macro_rules! impl_passthrough_schema ( ($type:ty where T: AvroSchemaComponent + ?Sized $(+ $bound:tt)*) => ( @@ -943,4 +944,12 @@ mod tests { Ok(()) } + + #[test] + fn avro_rs_xxx_unit() -> TestResult { + let schema = <()>::get_schema(); + assert_eq!(schema, Schema::Null); + + Ok(()) + } }
