(&mut self)
| 1257 | |
| 1258 | impl Drop for ChatSession { |
| 1259 | fn drop(&mut self) { |
| 1260 | if let Some(spinner) = &mut self.spinner { |
| 1261 | spinner.stop(); |
| 1262 | } |
| 1263 | |
| 1264 | execute!( |
| 1265 | self.stderr, |
| 1266 | cursor::MoveToColumn(0), |
| 1267 | StyledText::reset_attributes(), |
| 1268 | StyledText::reset(), |
| 1269 | cursor::Show |
| 1270 | ) |
| 1271 | .ok(); |
| 1272 | } |
| 1273 | } |
| 1274 | |
| 1275 | /// The chat execution state. |