pub struct LineItemDistributionConfig {
pub two_items: f64,
pub three_items: f64,
pub four_items: f64,
pub five_items: f64,
pub six_items: f64,
pub seven_items: f64,
pub eight_items: f64,
pub nine_items: f64,
pub ten_to_ninety_nine: f64,
pub hundred_to_nine_ninety_nine: f64,
pub thousand_plus: f64,
}Expand description
Configuration for line item count distribution.
Based on empirical findings from Table III of the accounting network paper.
Fields§
§two_items: f64Probability of 2 line items (60.68%)
three_items: f64Probability of 3 line items (5.77%)
four_items: f64Probability of 4 line items (16.63%)
five_items: f64Probability of 5 line items (3.06%)
six_items: f64Probability of 6 line items (3.32%)
seven_items: f64Probability of 7 line items (1.13%)
eight_items: f64Probability of 8 line items (1.88%)
nine_items: f64Probability of 9 line items (0.42%)
ten_to_ninety_nine: f64Probability of 10-99 line items (6.33%)
hundred_to_nine_ninety_nine: f64Probability of 100-999 line items (0.76%)
thousand_plus: f64Probability of 1000+ line items (0.02%)
Implementations§
Trait Implementations§
Source§impl Clone for LineItemDistributionConfig
impl Clone for LineItemDistributionConfig
Source§fn clone(&self) -> LineItemDistributionConfig
fn clone(&self) -> LineItemDistributionConfig
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 LineItemDistributionConfig
impl Debug for LineItemDistributionConfig
Source§impl Default for LineItemDistributionConfig
impl Default for LineItemDistributionConfig
Source§impl<'de> Deserialize<'de> for LineItemDistributionConfig
impl<'de> Deserialize<'de> for LineItemDistributionConfig
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 LineItemDistributionConfig
impl RefUnwindSafe for LineItemDistributionConfig
impl Send for LineItemDistributionConfig
impl Sync for LineItemDistributionConfig
impl Unpin for LineItemDistributionConfig
impl UnwindSafe for LineItemDistributionConfig
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