We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 6c110b4 commit c0c0e3dCopy full SHA for c0c0e3d
1 file changed
src/content.rs
@@ -98,15 +98,22 @@ impl<'a> Operation<'a> {
98
self
99
}
100
101
- /// Start writing an an arbitrary object operand.
+ /// Start writing an arbitrary object operand.
102
#[inline]
103
pub fn obj(&mut self) -> Obj<'_> {
104
- if !self.first {
105
- self.buf.push(b' ');
106
- }
+ let needs_padding = if !self.first {
+ if self.write_settings.pretty {
+ self.buf.push(b' ');
107
+ false
108
+ } else {
109
+ true
110
+ }
111
112
113
+ };
114
+
115
self.first = false;
- // TODO: Refine padding?
- Obj::direct(self.buf, 0, self.write_settings, false)
116
+ Obj::direct(self.buf, 0, self.write_settings, needs_padding)
117
118
119
0 commit comments