diff options
author | Jovansonlee Cesar <ivanceras@gmail.com> | 2022-09-23 20:54:02 +0800 |
---|---|---|
committer | Jovansonlee Cesar <ivanceras@gmail.com> | 2022-09-23 20:54:02 +0800 |
commit | a71c6b3a539e8ee57d23876a85e0dc5370ab646d (patch) | |
tree | 2a7595ed0049e48636b290dfc553da68a3a62bfc | |
parent | 2fa61a6720142757728a7092b66881b58c4936cf (diff) |
fix: use less cloning
-rw-r--r-- | packages/svgbob/src/buffer/cell_buffer.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/packages/svgbob/src/buffer/cell_buffer.rs b/packages/svgbob/src/buffer/cell_buffer.rs index 588351e..7c182b6 100644 --- a/packages/svgbob/src/buffer/cell_buffer.rs +++ b/packages/svgbob/src/buffer/cell_buffer.rs @@ -132,10 +132,10 @@ impl CellBuffer { pub fn get_fragment_spans( self, ) -> (Vec<FragmentSpan>, Vec<Vec<FragmentSpan>>) { + let escaped_text = self.escaped_text_nodes(); let (single_member_fragments, vec_group_fragments, vec_fragments) = - self.clone().group_single_members_from_other_fragments(); + self.group_single_members_from_other_fragments(); - let escaped_text = self.escaped_text_nodes(); let regulars = [vec_fragments, single_member_fragments, escaped_text].concat(); @@ -143,7 +143,7 @@ impl CellBuffer { } /// return fragments that are Rect, Circle, - pub fn get_shapes_fragment(self) -> Vec<FragmentSpan> { + pub(crate) fn get_shapes_fragment(self) -> Vec<FragmentSpan> { let (single_member, _, endorsed_fragments) = self.group_single_members_from_other_fragments(); endorsed_fragments |