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}