diff --git a/crates/breadcrumbs/src/breadcrumbs.rs b/crates/breadcrumbs/src/breadcrumbs.rs index 852173db35bb9f01f5baf20b8dda6fecd981def8..d2ab30c6d17b32972a811fc5a5c1887c993a6783 100644 --- a/crates/breadcrumbs/src/breadcrumbs.rs +++ b/crates/breadcrumbs/src/breadcrumbs.rs @@ -47,14 +47,8 @@ impl Render for Breadcrumbs { return element.into_any_element(); }; let prefix_element = active_item.breadcrumb_prefix(window, cx); - render_breadcrumb_text( - segments, - prefix_element, - Box::new(active_item.as_ref()), - window, - cx, - ) - .into_any_element() + render_breadcrumb_text(segments, prefix_element, active_item.as_ref(), window, cx) + .into_any_element() } } diff --git a/crates/editor/src/element.rs b/crates/editor/src/element.rs index 472e5d0ae3fc5a965614db4e1ec017032257fc5f..660452017f01d85a494b8d885cc9e0ba4e6b71cd 100644 --- a/crates/editor/src/element.rs +++ b/crates/editor/src/element.rs @@ -3880,7 +3880,7 @@ impl EditorElement { let editor = self.editor.read(cx); let multi_buffer = editor.buffer.read(cx); let is_read_only = self.editor.read(cx).read_only(cx); - let editor_handle: Box<&dyn ItemHandle> = Box::new(&self.editor); + let editor_handle: &dyn ItemHandle = &self.editor; let breadcrumbs = if is_selected { editor.breadcrumbs_inner(cx.theme(), cx) @@ -7901,7 +7901,7 @@ impl EditorElement { pub fn render_breadcrumb_text( mut segments: Vec, prefix: Option, - active_item: Box<&dyn ItemHandle>, + active_item: &dyn ItemHandle, window: &mut Window, cx: &App, ) -> impl IntoElement {