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}