pub trait NonEmptyInput { }
Marker trait which signifies a non-empty input. Used to differentiate empty and non-empty inputs for generic implementations using generic constraints.