1
2
3
4
5
6
7
8
9
10
11
pub trait StaticRefDefault: 'static {
    const STATIC_REF_DEFAULT: &'static Self;
}

impl<T: 'static> StaticRefDefault for Option<T> {
    const STATIC_REF_DEFAULT: &'static Self = &None;
}

impl StaticRefDefault for char {
    const STATIC_REF_DEFAULT: &'static Self = &(0 as char);
}