From 4c2cd72ea97b0dd02bf7b9c5b369f82c160d9eab Mon Sep 17 00:00:00 2001 From: Sean McArthur Date: Thu, 16 May 2019 13:38:25 -0700 Subject: [PATCH] fix DebugFlags lifetimes for older compilers --- src/frame/util.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/frame/util.rs b/src/frame/util.rs index f144558..a66bebe 100644 --- a/src/frame/util.rs +++ b/src/frame/util.rs @@ -38,7 +38,7 @@ pub fn strip_padding(payload: &mut Bytes) -> Result { Ok(pad_len as u8) } -pub(super) fn debug_flags<'a, 'f>(fmt: &'a mut fmt::Formatter<'f>, bits: u8) -> DebugFlags<'a, 'f> { +pub(super) fn debug_flags<'a, 'f: 'a>(fmt: &'a mut fmt::Formatter<'f>, bits: u8) -> DebugFlags<'a, 'f> { let result = write!(fmt, "({:#x}", bits); DebugFlags { fmt, @@ -47,13 +47,13 @@ pub(super) fn debug_flags<'a, 'f>(fmt: &'a mut fmt::Formatter<'f>, bits: u8) -> } } -pub(super) struct DebugFlags<'a, 'f> { +pub(super) struct DebugFlags<'a, 'f: 'a> { fmt: &'a mut fmt::Formatter<'f>, result: fmt::Result, started: bool, } -impl<'a, 'f> DebugFlags<'a, 'f> { +impl<'a, 'f: 'a> DebugFlags<'a, 'f> { pub(super) fn flag_if(&mut self, enabled: bool, name: &str) -> &mut Self { if enabled { self.result = self.result.and_then(|()| {