From 90d4e2ff1e9556acc9fefec11f52ec3190768039 Mon Sep 17 00:00:00 2001 From: TennyZhuang Date: Thu, 7 Dec 2023 16:39:52 +0800 Subject: [PATCH 1/2] Expose Field::get_attrs Signed-off-by: TennyZhuang --- src/field.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/field.rs b/src/field.rs index 99c0fac..8a67342 100644 --- a/src/field.rs +++ b/src/field.rs @@ -66,6 +66,10 @@ impl Field { pub fn get_name(&self) -> String { self.accessor.to_string() } + + pub fn get_attrs(&self) -> &[Attribute] { + &self.attrs + } } impl Field { From d1e43b53c370866c049fbb98116144d2e3e15bf7 Mon Sep 17 00:00:00 2001 From: TennyZhuang Date: Thu, 7 Dec 2023 17:09:22 +0800 Subject: [PATCH 2/2] also expose Field::get_type Signed-off-by: TennyZhuang --- src/field.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/field.rs b/src/field.rs index 8a67342..51b8171 100644 --- a/src/field.rs +++ b/src/field.rs @@ -77,3 +77,9 @@ impl Field { self.element } } + +impl Field { + pub fn get_type(&self) -> &Type { + &self.element + } +}