pub struct MergerConfig {
pub merged_entity_code: String,
pub merged_entity_name: Option<String>,
pub merger_date: NaiveDate,
pub volume_multiplier: f64,
pub integration_error_rate: f64,
pub integration_phases: IntegrationPhaseConfig,
pub fair_value_adjustments: Vec<FairValueAdjustment>,
pub goodwill: Option<Decimal>,
}Expand description
Configuration for a merger event.
Fields§
§merged_entity_code: StringCode of the merged entity.
merged_entity_name: Option<String>Name of the merged entity.
merger_date: NaiveDateMerger closing date.
volume_multiplier: f64Volume multiplier after merger.
integration_error_rate: f64Integration error rate.
integration_phases: IntegrationPhaseConfigIntegration phase configuration.
fair_value_adjustments: Vec<FairValueAdjustment>Fair value adjustments required.
goodwill: Option<Decimal>Goodwill recognized.
Trait Implementations§
Source§impl Clone for MergerConfig
impl Clone for MergerConfig
Source§fn clone(&self) -> MergerConfig
fn clone(&self) -> MergerConfig
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 MergerConfig
impl Debug for MergerConfig
Source§impl Default for MergerConfig
impl Default for MergerConfig
Source§impl<'de> Deserialize<'de> for MergerConfig
impl<'de> Deserialize<'de> for MergerConfig
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 MergerConfig
impl RefUnwindSafe for MergerConfig
impl Send for MergerConfig
impl Sync for MergerConfig
impl Unpin for MergerConfig
impl UnsafeUnpin for MergerConfig
impl UnwindSafe for MergerConfig
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.