pub trait PathSegment {
// Required methods
fn separator(&self) -> Option<TextRange>;
fn text_range(&self) -> TextRange;
fn name(&self) -> Option<SyntaxToken>;
fn generic_arguments(&self) -> Option<AstGenericArguments>;
}pub trait PathSegment {
// Required methods
fn separator(&self) -> Option<TextRange>;
fn text_range(&self) -> TextRange;
fn name(&self) -> Option<SyntaxToken>;
fn generic_arguments(&self) -> Option<AstGenericArguments>;
}