summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJovansonlee Cesar <ivanceras@gmail.com>2022-09-23 20:54:02 +0800
committerJovansonlee Cesar <ivanceras@gmail.com>2022-09-23 20:54:02 +0800
commita71c6b3a539e8ee57d23876a85e0dc5370ab646d (patch)
tree2a7595ed0049e48636b290dfc553da68a3a62bfc
parent2fa61a6720142757728a7092b66881b58c4936cf (diff)
fix: use less cloning
-rw-r--r--packages/svgbob/src/buffer/cell_buffer.rs6
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