pub(crate) fn struct_lit_shape( shape: Shape, context: &RewriteContext<'_>, prefix_width: usize, suffix_width: usize, span: Span, ) -> Result<(Option<Shape>, Shape), ExceedsMaxWidthError>