| fn main() { | |
| // #1078 | |
| let items = itemize_list( | |
| context.source_map, | |
| field_iter, | |
| "}", | |
| |item| match *item { | |
| StructLitField::Regular(ref field) => field.span.lo(), | |
| StructLitField::Base(ref expr) => { | |
| let last_field_hi = fields.last().map_or(span.lo(), |field| field.span.hi()); | |
| let snippet = context.snippet(mk_sp(last_field_hi, expr.span.lo())); | |
| let pos = snippet.find_uncommented("..").unwrap(); | |
| last_field_hi + BytePos(pos as u32) | |
| } | |
| }, | |
| |item| match *item { | |
| StructLitField::Regular(ref field) => field.span.hi(), | |
| StructLitField::Base(ref expr) => expr.span.hi(), | |
| }, | |
| |item| { | |
| match *item { | |
| StructLitField::Regular(ref field) => rewrite_field( | |
| inner_context, | |
| &field, | |
| &Constraints::new(v_budget.checked_sub(1).unwrap_or(0), indent), | |
| ), | |
| StructLitField::Base(ref expr) => { | |
| // 2 = .. | |
| expr.rewrite( | |
| inner_context, | |
| &Constraints::new(try_opt!(v_budget.checked_sub(2)), indent + 2), | |
| ) | |
| .map(|s| format!("..{}", s)) | |
| } | |
| } | |
| }, | |
| context.source_map.span_after(span, "{"), | |
| span.hi(), | |
| ); | |
| // #1580 | |
| self.0.pool.execute(move || { | |
| let _timer = segments.0.rotate_timer.time(); | |
| if let Err(e) = segments.rotate_async(wal) { | |
| error!("error compacting segment storage WAL", unsafe { error: e.display() }); | |
| } | |
| }); | |
| // #1581 | |
| bootstrap.checks.register("PERSISTED_LOCATIONS", move || { | |
| if locations2.0.inner_mut.lock().poisoned { | |
| Check::new( | |
| State::Error, | |
| "Persisted location storage is poisoned due to a write failure", | |
| ) | |
| } else { | |
| Check::new(State::Healthy, "Persisted location storage is healthy") | |
| } | |
| }); | |
| } |