codama_attributes/
try_from_filter.rs1pub trait TryFromFilter<'a, T>: Sized {
2 fn filter(t: T) -> Option<&'a Self>;
3}
4
5impl<'a, T: 'a, U> TryFromFilter<'a, U> for T
6where
7 &'a T: TryFrom<U>,
8{
9 fn filter(u: U) -> Option<&'a T> {
10 <&'a T>::try_from(u).ok()
11 }
12}