From 2ad02c6c4be66bb2f738f11cfcb89abe6dd59d01 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Hubert=20Figui=C3=A8re?= <hub@figuiere.net>
Date: Sat, 27 Nov 2021 23:19:37 -0500
Subject: [PATCH] XmpError is publicly reexported and Error expose the value
 inside

---
 src/error.rs | 2 +-
 src/lib.rs   | 1 +
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/error.rs b/src/error.rs
index 30f4ecb..8720194 100644
--- a/src/error.rs
+++ b/src/error.rs
@@ -9,7 +9,7 @@ pub use c::XmpError;
 
 /// Error from XMP
 #[derive(Debug, PartialEq)]
-pub struct Error(XmpError);
+pub struct Error(pub XmpError);
 
 /// Error trait to XmpError.
 impl std::error::Error for Error {
diff --git a/src/lib.rs b/src/lib.rs
index f43d380..7297a04 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -24,6 +24,7 @@ use std::sync::Once;
 pub use c::consts::*;
 pub use c::FileType;
 pub use c::TzSign;
+pub use c::XmpError;
 pub use error::Error;
 pub use xmp::{PropFlags, SerialFlags, Xmp};
 pub use xmpfile::{CloseFlags, FormatOptionFlags, OpenFlags, XmpFile};
-- 
GitLab