pub struct IntermediaryEntity {
pub entity_id: Uuid,
pub name: String,
pub entity_type: IntermediaryType,
pub jurisdiction: String,
pub ownership_percentage: Decimal,
pub is_shell: bool,
pub registration_number: Option<String>,
}Expand description
Intermediary entity in ownership chain.
Fields§
§entity_id: UuidEntity identifier
name: StringEntity name
entity_type: IntermediaryTypeEntity type
jurisdiction: StringJurisdiction (country)
ownership_percentage: DecimalOwnership percentage through this entity
is_shell: boolIs this a shell company
registration_number: Option<String>Registration number
Implementations§
Trait Implementations§
Source§impl Clone for IntermediaryEntity
impl Clone for IntermediaryEntity
Source§fn clone(&self) -> IntermediaryEntity
fn clone(&self) -> IntermediaryEntity
Returns a duplicate of the value. Read more
1.0.0 · 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 IntermediaryEntity
impl Debug for IntermediaryEntity
Source§impl<'de> Deserialize<'de> for IntermediaryEntity
impl<'de> Deserialize<'de> for IntermediaryEntity
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
Auto Trait Implementations§
impl Freeze for IntermediaryEntity
impl RefUnwindSafe for IntermediaryEntity
impl Send for IntermediaryEntity
impl Sync for IntermediaryEntity
impl Unpin for IntermediaryEntity
impl UnwindSafe for IntermediaryEntity
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