pub enum EstimandMethod {
BackdoorAdjustment,
BackdoorEfficient,
FrontDoor,
Iv,
RdSharp,
TemporalBackdoorUnfolded,
TemporalMediationTotal,
TemporalMediationDirect,
TemporalMediationMediated,
GeneralId,
PathSpecificNatural,
}Expand description
Typed identification method tag (wire form remains the Display string).
Variants§
BackdoorAdjustment
Classic backdoor adjustment.
BackdoorEfficient
Efficient backdoor adjustment set.
FrontDoor
Front-door identification.
Iv
Instrumental variable.
RdSharp
Sharp regression discontinuity.
TemporalBackdoorUnfolded
Temporal backdoor after finite unfolding.
TemporalMediationTotal
Temporal mediation — total effect.
TemporalMediationDirect
Temporal mediation — direct effect.
TemporalMediationMediated
Temporal mediation — mediated effect.
GeneralId
General semi-Markovian ID / IDC (Shpitser–Pearl).
PathSpecificNatural
Path-restricted natural effect (Avin–Shpitser–Pearl).
Implementations§
Source§impl EstimandMethod
impl EstimandMethod
Sourcepub const fn is_temporal_mediation(self) -> bool
pub const fn is_temporal_mediation(self) -> bool
Whether this is any temporal-mediation variant.
Sourcepub const fn is_backdoor_family(self) -> bool
pub const fn is_backdoor_family(self) -> bool
Whether this is a backdoor-family adjustment estimand.
Trait Implementations§
Source§impl Clone for EstimandMethod
impl Clone for EstimandMethod
Source§fn clone(&self) -> EstimandMethod
fn clone(&self) -> EstimandMethod
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 EstimandMethod
Source§impl Debug for EstimandMethod
impl Debug for EstimandMethod
Source§impl Display for EstimandMethod
impl Display for EstimandMethod
impl Eq for EstimandMethod
Source§impl From<EstimandMethod> for Arc<str>
impl From<EstimandMethod> for Arc<str>
Source§fn from(value: EstimandMethod) -> Self
fn from(value: EstimandMethod) -> Self
Converts to this type from the input type.
Source§impl FromStr for EstimandMethod
impl FromStr for EstimandMethod
Source§impl Hash for EstimandMethod
impl Hash for EstimandMethod
Source§impl PartialEq for EstimandMethod
impl PartialEq for EstimandMethod
impl StructuralPartialEq for EstimandMethod
Auto Trait Implementations§
impl Freeze for EstimandMethod
impl RefUnwindSafe for EstimandMethod
impl Send for EstimandMethod
impl Sync for EstimandMethod
impl Unpin for EstimandMethod
impl UnsafeUnpin for EstimandMethod
impl UnwindSafe for EstimandMethod
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