fix DebugFlags lifetimes for older compilers
This commit is contained in:
		| @@ -38,7 +38,7 @@ pub fn strip_padding(payload: &mut Bytes) -> Result<u8, Error> { | ||||
|     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(|()| { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user