This is an automated email from the ASF dual-hosted git repository. kriskras99 pushed a commit to branch feat/resolve_prep in repository https://gitbox.apache.org/repos/asf/avro-rs.git
commit 418dda0235dc4a493b6b22c673ebd7e061243008 Author: Kriskras99 <[email protected]> AuthorDate: Mon Jan 26 22:35:37 2026 +0100 chore: Reorganize `schema/mod.rs` module declarations and imports --- avro/src/schema/mod.rs | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/avro/src/schema/mod.rs b/avro/src/schema/mod.rs index 3e6e4b1..0f50a90 100644 --- a/avro/src/schema/mod.rs +++ b/avro/src/schema/mod.rs @@ -16,9 +16,16 @@ // under the License. //! Logic for parsing and interacting with schemas in Avro format. + +mod name; +mod parser; +mod record; +mod union; + use crate::{ AvroResult, error::{Details, Error}, + schema::{parser::Parser, record::RecordSchemaParseLocation}, schema_equality, types, }; use digest::Digest; @@ -37,17 +44,13 @@ use std::{ }; use strum_macros::{Display, EnumDiscriminants}; -mod name; -pub use name::{Alias, Aliases, Name, Names, NamesRef, Namespace}; -mod record; -use record::RecordSchemaParseLocation; -pub use record::{ - RecordField, RecordFieldBuilder, RecordFieldOrder, RecordSchema, RecordSchemaBuilder, +pub use crate::schema::{ + name::{Alias, Aliases, Name, Names, NamesRef, Namespace}, + record::{ + RecordField, RecordFieldBuilder, RecordFieldOrder, RecordSchema, RecordSchemaBuilder, + }, + union::UnionSchema, }; -mod union; -pub use union::UnionSchema; -mod parser; -use parser::Parser; /// Represents documentation for complex Avro schemas. pub type Documentation = Option<String>;
