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>;

Reply via email to