From 181cde9afbc36ed5578b0d71718aa32562f42324 Mon Sep 17 00:00:00 2001 From: Alex Burka Date: Wed, 22 Feb 2017 15:11:16 -0500 Subject: [PATCH] honor type_punctuation_density for assoc. types --- src/types.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/types.rs b/src/types.rs index cce487cb2ea..b9404e7727b 100644 --- a/src/types.rs +++ b/src/types.rs @@ -161,7 +161,10 @@ impl<'a> Rewrite for SegmentParam<'a> { SegmentParam::LifeTime(lt) => lt.rewrite(context, shape), SegmentParam::Type(ty) => ty.rewrite(context, shape), SegmentParam::Binding(binding) => { - let mut result = format!("{} = ", binding.ident); + let mut result = match context.config.type_punctuation_density { + TypeDensity::Wide => format!("{} = ", binding.ident), + TypeDensity::Compressed => format!("{}=", binding.ident), + }; let budget = try_opt!(shape.width.checked_sub(result.len())); let rewrite = try_opt!(binding.ty .rewrite(context, Shape::legacy(budget, shape.indent + result.len())));