allocative/impls/std/
time.rs1use std::time::Duration;
11use std::time::Instant;
12use std::time::SystemTime;
13
14use crate::allocative_trait::Allocative;
15use crate::visitor::Visitor;
16
17impl Allocative for Instant {
18 fn visit<'a, 'b: 'a>(&self, visitor: &'a mut Visitor<'b>) {
19 visitor.enter_self_sized::<Self>().exit();
20 }
21}
22
23impl Allocative for SystemTime {
24 fn visit<'a, 'b: 'a>(&self, visitor: &'a mut Visitor<'b>) {
25 visitor.enter_self_sized::<Self>().exit();
26 }
27}
28
29impl Allocative for Duration {
30 fn visit<'a, 'b: 'a>(&self, visitor: &'a mut Visitor<'b>) {
31 visitor.enter_self_sized::<Self>().exit();
32 }
33}