column: inline some things because why not

This commit is contained in:
William Casarin
2025-03-17 16:43:41 -07:00
parent fdd202741a
commit 0b22ca345c

View File

@@ -85,18 +85,22 @@ impl Columns {
self.columns.push(Column::new(routes)); self.columns.push(Column::new(routes));
} }
#[inline]
pub fn add_column_at(&mut self, column: Column, index: u32) { pub fn add_column_at(&mut self, column: Column, index: u32) {
self.columns.insert(index as usize, column); self.columns.insert(index as usize, column);
} }
#[inline]
pub fn add_column(&mut self, column: Column) { pub fn add_column(&mut self, column: Column) {
self.columns.push(column); self.columns.push(column);
} }
#[inline]
pub fn columns_mut(&mut self) -> &mut Vec<Column> { pub fn columns_mut(&mut self) -> &mut Vec<Column> {
&mut self.columns &mut self.columns
} }
#[inline]
pub fn num_columns(&self) -> usize { pub fn num_columns(&self) -> usize {
self.columns.len() self.columns.len()
} }
@@ -110,18 +114,22 @@ impl Columns {
self.columns[0].router_mut() self.columns[0].router_mut()
} }
#[inline]
pub fn column(&self, ind: usize) -> &Column { pub fn column(&self, ind: usize) -> &Column {
&self.columns[ind] &self.columns[ind]
} }
#[inline]
pub fn columns(&self) -> &[Column] { pub fn columns(&self) -> &[Column] {
&self.columns &self.columns
} }
#[inline]
pub fn selected(&mut self) -> &mut Column { pub fn selected(&mut self) -> &mut Column {
&mut self.columns[self.selected as usize] &mut self.columns[self.selected as usize]
} }
#[inline]
pub fn column_mut(&mut self, ind: usize) -> &mut Column { pub fn column_mut(&mut self, ind: usize) -> &mut Column {
&mut self.columns[ind] &mut self.columns[ind]
} }