pub trait AsSegments<'db> {
// Required methods
fn to_segments(self, db: &'db dyn Database) -> Vec<PathSegment<'db>>;
fn placeholder_marker(
&self,
db: &'db dyn Database,
) -> Option<TerminalDollar<'db>>;
fn offset(&self, db: &'db dyn Database) -> Option<TextOffset>;
}Expand description
A trait for things that can be interpreted as a path of segments.
Required Methods§
fn to_segments(self, db: &'db dyn Database) -> Vec<PathSegment<'db>>
Sourcefn placeholder_marker(
&self,
db: &'db dyn Database,
) -> Option<TerminalDollar<'db>>
fn placeholder_marker( &self, db: &'db dyn Database, ) -> Option<TerminalDollar<'db>>
Returns placeholder marker $ if the path prefixed with one, indicating a resolver site
modifier.
Sourcefn offset(&self, db: &'db dyn Database) -> Option<TextOffset>
fn offset(&self, db: &'db dyn Database) -> Option<TextOffset>
The offset of the path in the file.