#[non_exhaustive]pub enum AttributionComponents {
Inputs,
Mechanisms,
Structure,
InputsAndMechanisms,
All,
}Expand description
Which structural pieces participate in change decomposition.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Inputs
Input / exogenous / parent value changes only.
Mechanisms
Mechanism (conditional) changes only.
Structure
Graph-structure changes only.
InputsAndMechanisms
Inputs and mechanisms jointly.
All
Full component set.
Trait Implementations§
Source§impl Clone for AttributionComponents
impl Clone for AttributionComponents
Source§fn clone(&self) -> AttributionComponents
fn clone(&self) -> AttributionComponents
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 moreimpl Copy for AttributionComponents
Source§impl Debug for AttributionComponents
impl Debug for AttributionComponents
impl Eq for AttributionComponents
Source§impl Hash for AttributionComponents
impl Hash for AttributionComponents
Source§impl PartialEq for AttributionComponents
impl PartialEq for AttributionComponents
impl StructuralPartialEq for AttributionComponents
Auto Trait Implementations§
impl Freeze for AttributionComponents
impl RefUnwindSafe for AttributionComponents
impl Send for AttributionComponents
impl Sync for AttributionComponents
impl Unpin for AttributionComponents
impl UnsafeUnpin for AttributionComponents
impl UnwindSafe for AttributionComponents
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