From c60e6fa1ebb99c23ab909160e49703f797e3e295 Mon Sep 17 00:00:00 2001 From: Temirkhan Myrzamadi Date: Tue, 28 Jul 2020 15:40:21 +0600 Subject: [PATCH] Add setters to PassportElementErrorSelfie --- 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 9b12d461..85caf4cd 100644 --- a/src/types/passport_element_error.rs +++ b/src/types/passport_element_error.rs @@ -215,6 +215,28 @@ pub struct PassportElementErrorSelfie { pub file_hash: String, } +impl PassportElementErrorSelfie { + pub fn new(r#type: PassportElementErrorSelfieType, file_hash: S) -> Self + where + S: Into, + { + Self { r#type, file_hash: file_hash.into() } + } + + pub fn r#type(mut self, val: PassportElementErrorSelfieType) -> 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 a document scan. /// /// The error is considered resolved when the file with the document scan