commit 0b22ca345ce5b34e9b83b230e66774ea550dc02d
parent fdd202741a40c253f449466f1b11ef88dafbc187
Author: William Casarin <jb55@jb55.com>
Date: Mon, 17 Mar 2025 16:43:41 -0700
column: inline some things because why not
Diffstat:
1 file changed, 8 insertions(+), 0 deletions(-)
diff --git a/crates/notedeck_columns/src/column.rs b/crates/notedeck_columns/src/column.rs
@@ -85,18 +85,22 @@ impl Columns {
self.columns.push(Column::new(routes));
}
+ #[inline]
pub fn add_column_at(&mut self, column: Column, index: u32) {
self.columns.insert(index as usize, column);
}
+ #[inline]
pub fn add_column(&mut self, column: Column) {
self.columns.push(column);
}
+ #[inline]
pub fn columns_mut(&mut self) -> &mut Vec<Column> {
&mut self.columns
}
+ #[inline]
pub fn num_columns(&self) -> usize {
self.columns.len()
}
@@ -110,18 +114,22 @@ impl Columns {
self.columns[0].router_mut()
}
+ #[inline]
pub fn column(&self, ind: usize) -> &Column {
&self.columns[ind]
}
+ #[inline]
pub fn columns(&self) -> &[Column] {
&self.columns
}
+ #[inline]
pub fn selected(&mut self) -> &mut Column {
&mut self.columns[self.selected as usize]
}
+ #[inline]
pub fn column_mut(&mut self, ind: usize) -> &mut Column {
&mut self.columns[ind]
}