seq_marked/expirable/
expirable_impl.rs

1use super::Expirable;
2
3impl<T> Expirable for &T
4where T: Expirable
5{
6    fn expires_at_ms_opt(&self) -> Option<u64> {
7        Expirable::expires_at_ms_opt(*self)
8    }
9}
10
11impl<T> Expirable for Option<T>
12where T: Expirable
13{
14    fn expires_at_ms_opt(&self) -> Option<u64> {
15        let expirable_ref = self.as_ref()?;
16        expirable_ref.expires_at_ms_opt()
17    }
18}