pub enum Command {}
pub enum Rows<const SCALAR: bool = false> {}
#[derive(Clone, Copy, Debug, Eq, PartialEq)]
#[repr(u8)]
#[doc(hidden)]
pub enum Kind {
Command,
Rows,
}
#[doc(hidden)]
pub trait Shape {
const KIND: Kind;
const SCALAR: bool = false;
}
impl Shape for Command {
const KIND: Kind = Kind::Command;
}
impl<const S: bool> Shape for Rows<S> {
const KIND: Kind = Kind::Rows;
const SCALAR: bool = S;
}