From 670109fdcaff12319588eaedb1ff7d9846b7dc02 Mon Sep 17 00:00:00 2001 From: Temirkhan Myrzamadi Date: Tue, 28 Jul 2020 15:41:05 +0600 Subject: [PATCH] Add setters to PassportElementErrorFiles --- src/types/passport_element_error.rs | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/src/types/passport_element_error.rs b/src/types/passport_element_error.rs index d99d0abc..2ee14cc5 100644 --- a/src/types/passport_element_error.rs +++ b/src/types/passport_element_error.rs @@ -291,6 +291,28 @@ pub struct PassportElementErrorFiles { pub file_hashes: Vec, } +impl PassportElementErrorFiles { + pub fn new(r#type: PassportElementErrorFilesType, file_hash: S) -> Self + where + S: Into, + { + Self { r#type, file_hash: file_hash.into() } + } + + pub fn r#type(mut self, val: PassportElementErrorFilesType) -> Self { + self.r#type = val; + self + } + + pub fn file_hash(mut self, val: S) -> Self + where + S: Into, + { + self.file_hash = val.into(); + self + } +} + /// Represents an issue with one of the files that constitute the /// translation of a document. ///