Finish documenting the action, asset, color, and element modules in GPUI

Remove SmallVec from the public API of GPUI
This commit is contained in:
Mikayla
2024-01-20 20:15:23 -08:00
parent 3b84291343
commit a44aae9e91
23 changed files with 197 additions and 83 deletions
+6 -6
View File
@@ -771,8 +771,8 @@ impl InteractiveElement for Div {
}
impl ParentElement for Div {
fn children_mut(&mut self) -> &mut SmallVec<[AnyElement; 2]> {
&mut self.children
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>) {
self.children.extend(elements)
}
}
@@ -1824,8 +1824,8 @@ impl<E> ParentElement for Focusable<E>
where
E: ParentElement,
{
fn children_mut(&mut self) -> &mut SmallVec<[AnyElement; 2]> {
self.element.children_mut()
fn extend(&mut self, elements: impl Iterator<Item = AnyElement>) {
self.element.extend(elements)
}
}
@@ -1898,8 +1898,8 @@ impl<E> ParentElement for Stateful<E>
where
E: ParentElement,
{
fn children_mut(&mut self) -> &mut SmallVec<[AnyElement; 2]> {
self.element.children_mut()
fn extend(&mut self, elements: impl Iterator<Item = AnyElement>) {
self.element.extend(elements)
}
}
+2 -2
View File
@@ -60,8 +60,8 @@ impl Overlay {
}
impl ParentElement for Overlay {
fn children_mut(&mut self) -> &mut SmallVec<[AnyElement; 2]> {
&mut self.children
fn extend(&mut self, elements: impl Iterator<Item = AnyElement>) {
self.children.extend(elements)
}
}