diff options
author | Gokul Soumya | 2022-12-24 11:21:38 +0000 |
---|---|---|
committer | Blaž Hrastnik | 2023-01-18 05:19:32 +0000 |
commit | b2837ff3bea286ce7ccfba9b6fbcd861977caf83 (patch) | |
tree | 2dad402d6dcd21b4c1592c41aa079f4b02dc2c05 /helix-tui/src/widgets/table.rs | |
parent | 7a76c6cbbaf851d63cb4ca4be07c5d4c67afbbb2 (diff) |
Minimize allocation when converting table rows to string
Diffstat (limited to 'helix-tui/src/widgets/table.rs')
-rw-r--r-- | helix-tui/src/widgets/table.rs | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/helix-tui/src/widgets/table.rs b/helix-tui/src/widgets/table.rs index 539f6a61..2983072d 100644 --- a/helix-tui/src/widgets/table.rs +++ b/helix-tui/src/widgets/table.rs @@ -122,11 +122,8 @@ impl<'a> Row<'a> { } /// Returns the contents of cells as plain text, without styles and colors. - pub fn cell_text(&self) -> Vec<String> { - self.cells - .iter() - .map(|cell| String::from(&cell.content)) - .collect() + pub fn cell_text(&self) -> impl Iterator<Item = String> + '_ { + self.cells.iter().map(|cell| String::from(&cell.content)) } } |