[prev in list] [next in list] [prev in thread] [next in thread] 

List:       avro-commits
Subject:    (avro) branch branch-1.11 updated: AVRO-3948: [Rust] Re-export uuid::Uuid as apache_avro::Uuid
From:       mgrigorov () apache ! org
Date:       2024-02-28 8:56:28
Message-ID: 170911058876.2045083.16180684283311948707 () gitbox2-he-fi ! apache ! org
[Download RAW message or body]

This is an automated email from the ASF dual-hosted git repository.

mgrigorov pushed a commit to branch branch-1.11
in repository https://gitbox.apache.org/repos/asf/avro.git


The following commit(s) were added to refs/heads/branch-1.11 by this push:
     new 13e717750 AVRO-3948: [Rust] Re-export uuid::Uuid as apache_avro::Uuid
13e717750 is described below

commit 13e717750a2ebe2968139e00b0fb51ae882ea242
Author: Martin Tzvetanov Grigorov <mgrigorov@apache.org>
AuthorDate: Wed Feb 28 10:44:29 2024 +0200

    AVRO-3948: [Rust] Re-export uuid::Uuid as apache_avro::Uuid
    
    Requested-at: https://github.com/lerouxrgd/rsgen-avro/issues/61#issuecomment-1967470987
    
    Signed-off-by: Martin Tzvetanov Grigorov <mgrigorov@apache.org>
    (cherry picked from commit 64c119895297e53856813b0951912678c8904f7d)
---
 lang/rust/avro/src/lib.rs     |  1 +
 lang/rust/avro/tests/uuids.rs | 26 ++++++++++++++++++++++++++
 2 files changed, 27 insertions(+)

diff --git a/lang/rust/avro/src/lib.rs b/lang/rust/avro/src/lib.rs
index e958453ad..bd4b6b663 100644
--- a/lang/rust/avro/src/lib.rs
+++ b/lang/rust/avro/src/lib.rs
@@ -833,6 +833,7 @@ pub use reader::{
 pub use schema::{AvroSchema, Schema};
 pub use ser::to_value;
 pub use util::{max_allocation_bytes, set_serde_human_readable};
+pub use uuid::Uuid;
 pub use writer::{
     to_avro_datum, to_avro_datum_schemata, GenericSingleObjectWriter, SpecificSingleObjectWriter,
     Writer,
diff --git a/lang/rust/avro/tests/uuids.rs b/lang/rust/avro/tests/uuids.rs
new file mode 100644
index 000000000..bea71e2e4
--- /dev/null
+++ b/lang/rust/avro/tests/uuids.rs
@@ -0,0 +1,26 @@
+// Licensed to the Apache Software Foundation (ASF) under one
+// or more contributor license agreements.  See the NOTICE file
+// distributed with this work for additional information
+// regarding copyright ownership.  The ASF licenses this file
+// to you under the Apache License, Version 2.0 (the
+// "License"); you may not use this file except in compliance
+// with the License.  You may obtain a copy of the License at
+//
+//   http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing,
+// software distributed under the License is distributed on an
+// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+// KIND, either express or implied.  See the License for the
+// specific language governing permissions and limitations
+// under the License.
+
+use apache_avro::Uuid;
+use apache_avro_test_helper::TestResult;
+
+#[test]
+fn avro_3948_use_apache_avro_uuid() -> TestResult {
+    let _ = Uuid::parse_str("550e8400-e29b-41d4-a716-446655440000")?;
+
+    Ok(())
+}

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic