pub enum CorruptionScheme {
PurchasingConflict,
SalesConflict,
OutsideBusinessInterest,
NepotismConflict,
InvoiceKickback,
BidRigging,
CashBribery,
PublicOfficial,
IllegalGratuity,
EconomicExtortion,
}Expand description
Corruption schemes under the ACFE Fraud Tree.
Corruption schemes involve the wrongful use of influence in a business transaction to procure personal benefit.
Variants§
PurchasingConflict
Employee has undisclosed financial interest in purchasing decisions.
SalesConflict
Employee has undisclosed relationship with customer/vendor.
OutsideBusinessInterest
Employee owns or has interest in competing business.
NepotismConflict
Employee makes decisions benefiting family members.
InvoiceKickback
Kickback payments from vendors for favorable treatment.
BidRigging
Collusion among vendors to inflate prices.
CashBribery
Other cash payments for favorable decisions.
PublicOfficial
Bribery of government officials.
IllegalGratuity
Gifts given after favorable decisions (not agreed in advance).
EconomicExtortion
Demanding payment under threat of adverse action.
Implementations§
Source§impl CorruptionScheme
impl CorruptionScheme
Sourcepub fn category(&self) -> AcfeFraudCategory
pub fn category(&self) -> AcfeFraudCategory
Returns the ACFE category this scheme belongs to.
Sourcepub fn subcategory(&self) -> &'static str
pub fn subcategory(&self) -> &'static str
Returns the subcategory within the ACFE Fraud Tree.
Sourcepub fn detection_difficulty(&self) -> AnomalyDetectionDifficulty
pub fn detection_difficulty(&self) -> AnomalyDetectionDifficulty
Returns the typical detection difficulty.
Sourcepub fn all_variants() -> &'static [CorruptionScheme]
pub fn all_variants() -> &'static [CorruptionScheme]
Returns all variants for iteration.
Trait Implementations§
Source§impl Clone for CorruptionScheme
impl Clone for CorruptionScheme
Source§fn clone(&self) -> CorruptionScheme
fn clone(&self) -> CorruptionScheme
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for CorruptionScheme
impl Debug for CorruptionScheme
Source§impl<'de> Deserialize<'de> for CorruptionScheme
impl<'de> Deserialize<'de> for CorruptionScheme
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>,
Source§impl Hash for CorruptionScheme
impl Hash for CorruptionScheme
Source§impl PartialEq for CorruptionScheme
impl PartialEq for CorruptionScheme
Source§impl Serialize for CorruptionScheme
impl Serialize for CorruptionScheme
impl Copy for CorruptionScheme
impl Eq for CorruptionScheme
impl StructuralPartialEq for CorruptionScheme
Auto Trait Implementations§
impl Freeze for CorruptionScheme
impl RefUnwindSafe for CorruptionScheme
impl Send for CorruptionScheme
impl Sync for CorruptionScheme
impl Unpin for CorruptionScheme
impl UnwindSafe for CorruptionScheme
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.