Struct iron_slog::LogContext [−][src]
pub struct LogContext<'req, 'res, 'a: 'req, 'b: 'a, 's, 'e> { pub req: &'req Request<'a, 'b>, pub res: &'res Response, pub start_time: &'s DateTime<Local>, pub end_time: &'e DateTime<Local>, }
Information of request/response for logging
Fields
req: &'req Request<'a, 'b>
Request
res: &'res Response
Response
start_time: &'s DateTime<Local>
start time
end_time: &'e DateTime<Local>
end time
Methods
impl<'req, 'res, 'a: 'req, 'b: 'a, 's, 'e> LogContext<'req, 'res, 'a, 'b, 's, 'e>
[src]
impl<'req, 'res, 'a: 'req, 'b: 'a, 's, 'e> LogContext<'req, 'res, 'a, 'b, 's, 'e>
pub fn response_time(&self) -> Duration
[src]
pub fn response_time(&self) -> Duration
Calculate response time
Trait Implementations
impl<'req, 'res, 'a: 'req, 'b: 'a, 's, 'e> Debug for LogContext<'req, 'res, 'a, 'b, 's, 'e>
[src]
impl<'req, 'res, 'a: 'req, 'b: 'a, 's, 'e> Debug for LogContext<'req, 'res, 'a, 'b, 's, 'e>
Auto Trait Implementations
impl<'req, 'res, 'a, 'b, 's, 'e> !Send for LogContext<'req, 'res, 'a, 'b, 's, 'e>
impl<'req, 'res, 'a, 'b, 's, 'e> !Send for LogContext<'req, 'res, 'a, 'b, 's, 'e>
impl<'req, 'res, 'a, 'b, 's, 'e> !Sync for LogContext<'req, 'res, 'a, 'b, 's, 'e>
impl<'req, 'res, 'a, 'b, 's, 'e> !Sync for LogContext<'req, 'res, 'a, 'b, 's, 'e>