pub struct ClearanceOriginator {
pub is_personal: bool,
pub first_name: Option<String>,
pub last_name: Option<String>,
pub company_name: Option<String>,
pub address: String,
}Expand description
Clearance originator information for compliance
Contains information about the originator of a deposit for regulatory compliance purposes.
Fields§
§is_personal: boolWhether the user is the originator (self-transfer)
first_name: Option<String>First name (if originator is a person)
last_name: Option<String>Last name (if originator is a person)
company_name: Option<String>Company name (if originator is a legal entity)
address: StringGeographical address of the originator
Implementations§
Source§impl ClearanceOriginator
impl ClearanceOriginator
Sourcepub fn individual(
first_name: String,
last_name: String,
address: String,
) -> Self
pub fn individual( first_name: String, last_name: String, address: String, ) -> Self
Create an individual originator
Sourcepub fn is_self_transfer(&self) -> bool
pub fn is_self_transfer(&self) -> bool
Check if this is a self-transfer
Sourcepub fn is_individual(&self) -> bool
pub fn is_individual(&self) -> bool
Check if originator is an individual
Sourcepub fn is_company(&self) -> bool
pub fn is_company(&self) -> bool
Check if originator is a company
Trait Implementations§
Source§impl Clone for ClearanceOriginator
impl Clone for ClearanceOriginator
Source§fn clone(&self) -> ClearanceOriginator
fn clone(&self) -> ClearanceOriginator
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ClearanceOriginator
impl Debug for ClearanceOriginator
Source§impl<'de> Deserialize<'de> for ClearanceOriginator
impl<'de> Deserialize<'de> for ClearanceOriginator
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for ClearanceOriginator
impl Display for ClearanceOriginator
impl Eq for ClearanceOriginator
Source§impl PartialEq for ClearanceOriginator
impl PartialEq for ClearanceOriginator
Source§fn eq(&self, other: &ClearanceOriginator) -> bool
fn eq(&self, other: &ClearanceOriginator) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for ClearanceOriginator
impl Serialize for ClearanceOriginator
impl StructuralPartialEq for ClearanceOriginator
Auto Trait Implementations§
impl Freeze for ClearanceOriginator
impl RefUnwindSafe for ClearanceOriginator
impl Send for ClearanceOriginator
impl Sync for ClearanceOriginator
impl Unpin for ClearanceOriginator
impl UnsafeUnpin for ClearanceOriginator
impl UnwindSafe for ClearanceOriginator
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more