pub trait KeyProfileMap<const ROWS: usize, const COLS: usize> {
type Profile: SwitchProfile;
// Required method
fn get_profile(&self, row: usize, col: usize) -> &Self::Profile;
}pub trait KeyProfileMap<const ROWS: usize, const COLS: usize> {
type Profile: SwitchProfile;
// Required method
fn get_profile(&self, row: usize, col: usize) -> &Self::Profile;
}