You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@avro.apache.org by kr...@apache.org on 2026/01/26 22:01:46 UTC
(avro-rs) 01/03: chore: Reorganize `schema/mod.rs` module declarations and imports
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 <gi...@kriskras99.nl>
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>;