pub enum CausalEvidenceGrade {
Rct,
QuasiExperimental,
Observational,
Theoretical,
}Expand description
v0.38: study-design grade backing a causal claim. The grade is what makes the difference between “the data is consistent with X causing Y” (Observational) and “X causes Y” (Rct). The kernel carries the design label so reviewers can re-grade without re-extracting.
Variants§
Rct
Randomized controlled trial. Strongest grade for intervention claims.
QuasiExperimental
Mendelian randomization, instrumental variables, regression discontinuity, natural experiments, etc.
Observational
Cohort, case-control, cross-sectional. Identifies association only without further design assumptions.
Theoretical
Computational simulation, theoretical model, mathematical proof.
Trait Implementations§
Source§impl Clone for CausalEvidenceGrade
impl Clone for CausalEvidenceGrade
Source§fn clone(&self) -> CausalEvidenceGrade
fn clone(&self) -> CausalEvidenceGrade
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 CausalEvidenceGrade
impl Debug for CausalEvidenceGrade
Source§impl<'de> Deserialize<'de> for CausalEvidenceGrade
impl<'de> Deserialize<'de> for CausalEvidenceGrade
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
Source§impl PartialEq for CausalEvidenceGrade
impl PartialEq for CausalEvidenceGrade
Source§fn eq(&self, other: &CausalEvidenceGrade) -> bool
fn eq(&self, other: &CausalEvidenceGrade) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for CausalEvidenceGrade
impl Serialize for CausalEvidenceGrade
impl Copy for CausalEvidenceGrade
impl Eq for CausalEvidenceGrade
impl StructuralPartialEq for CausalEvidenceGrade
Auto Trait Implementations§
impl Freeze for CausalEvidenceGrade
impl RefUnwindSafe for CausalEvidenceGrade
impl Send for CausalEvidenceGrade
impl Sync for CausalEvidenceGrade
impl Unpin for CausalEvidenceGrade
impl UnsafeUnpin for CausalEvidenceGrade
impl UnwindSafe for CausalEvidenceGrade
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
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
Compare self to
key and return true if they are equal.