pub trait ComponentSelector {
type Segment: StringSelector;
// Required method
fn segments(&self) -> Option<&[Self::Segment]>;
}
pub trait ComponentSelector {
type Segment: StringSelector;
// Required method
fn segments(&self) -> Option<&[Self::Segment]>;
}