@@ -165,20 +165,20 @@ enum IndentStyle {
165
165
}
166
166
167
167
#[ derive( Clone , Copy , Default , PartialEq ) ]
168
- pub struct BreakToken {
168
+ pub ( crate ) struct BreakToken {
169
169
offset : isize ,
170
170
blank_space : isize ,
171
171
pre_break : Option < char > ,
172
172
}
173
173
174
174
#[ derive( Clone , Copy , PartialEq ) ]
175
- pub struct BeginToken {
175
+ pub ( crate ) struct BeginToken {
176
176
indent : IndentStyle ,
177
177
breaks : Breaks ,
178
178
}
179
179
180
- #[ derive( Clone , PartialEq ) ]
181
- pub enum Token {
180
+ #[ derive( PartialEq ) ]
181
+ pub ( crate ) enum Token {
182
182
// In practice a string token contains either a `&'static str` or a
183
183
// `String`. `Cow` is overkill for this because we never modify the data,
184
184
// but it's more convenient than rolling our own more specialized type.
@@ -229,7 +229,6 @@ pub struct Printer {
229
229
last_printed : Option < Token > ,
230
230
}
231
231
232
- #[ derive( Clone ) ]
233
232
struct BufEntry {
234
233
token : Token ,
235
234
size : isize ,
@@ -251,16 +250,16 @@ impl Printer {
251
250
}
252
251
}
253
252
254
- pub fn last_token ( & self ) -> Option < & Token > {
253
+ pub ( crate ) fn last_token ( & self ) -> Option < & Token > {
255
254
self . last_token_still_buffered ( ) . or_else ( || self . last_printed . as_ref ( ) )
256
255
}
257
256
258
- pub fn last_token_still_buffered ( & self ) -> Option < & Token > {
257
+ pub ( crate ) fn last_token_still_buffered ( & self ) -> Option < & Token > {
259
258
self . buf . last ( ) . map ( |last| & last. token )
260
259
}
261
260
262
261
/// Be very careful with this!
263
- pub fn replace_last_token_still_buffered ( & mut self , token : Token ) {
262
+ pub ( crate ) fn replace_last_token_still_buffered ( & mut self , token : Token ) {
264
263
self . buf . last_mut ( ) . unwrap ( ) . token = token;
265
264
}
266
265
@@ -314,7 +313,7 @@ impl Printer {
314
313
}
315
314
}
316
315
317
- pub fn offset ( & mut self , offset : isize ) {
316
+ pub ( crate ) fn offset ( & mut self , offset : isize ) {
318
317
if let Some ( BufEntry { token : Token :: Break ( token) , .. } ) = & mut self . buf . last_mut ( ) {
319
318
token. offset += offset;
320
319
}
0 commit comments