concision_linear/
traits.rs

1/*
2    Appellation: traits <module>
3    Contrib: FL03 <jo3mccain@icloud.com>
4*/
5use crate::Biased;
6
7pub trait IsBiased {
8    fn is_biased(&self) -> bool;
9}
10
11impl<T> IsBiased for T
12where
13    T: 'static,
14{
15    fn is_biased(&self) -> bool {
16        core::any::TypeId::of::<T>() == core::any::TypeId::of::<Biased>()
17    }
18}