pub struct MediationQuery {
pub treatment: VariableId,
pub outcome: VariableId,
pub mediators: Arc<[VariableId]>,
pub contrast: MediationContrast,
pub control: Intervention,
pub active: Intervention,
pub target_population: TargetPopulation,
}Expand description
Mediation query: treatment → mediators → outcome.
Fields§
§treatment: VariableIdTreatment variable.
outcome: VariableIdOutcome variable.
mediators: Arc<[VariableId]>Mediator set (non-empty).
contrast: MediationContrastContrast of interest.
control: InterventionControl intervention level.
active: InterventionActive intervention level.
target_population: TargetPopulationTarget population.
Implementations§
Source§impl MediationQuery
impl MediationQuery
Sourcepub fn binary(
treatment: VariableId,
outcome: VariableId,
mediators: impl Into<Arc<[VariableId]>>,
contrast: MediationContrast,
) -> Self
pub fn binary( treatment: VariableId, outcome: VariableId, mediators: impl Into<Arc<[VariableId]>>, contrast: MediationContrast, ) -> Self
Linear mediation with binary 0/1 treatment levels.
Trait Implementations§
Source§impl Clone for MediationQuery
impl Clone for MediationQuery
Source§fn clone(&self) -> MediationQuery
fn clone(&self) -> MediationQuery
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 MediationQuery
impl Debug for MediationQuery
impl Eq for MediationQuery
Source§impl From<MediationQuery> for CausalQuery
impl From<MediationQuery> for CausalQuery
Source§fn from(query: MediationQuery) -> Self
fn from(query: MediationQuery) -> Self
Converts to this type from the input type.
Source§impl Hash for MediationQuery
impl Hash for MediationQuery
Source§impl PartialEq for MediationQuery
impl PartialEq for MediationQuery
impl StructuralPartialEq for MediationQuery
Auto Trait Implementations§
impl Freeze for MediationQuery
impl RefUnwindSafe for MediationQuery
impl Send for MediationQuery
impl Sync for MediationQuery
impl Unpin for MediationQuery
impl UnsafeUnpin for MediationQuery
impl UnwindSafe for MediationQuery
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