struct McpSelectedRoot(PathBuf);Expand description
Role-typed selected root for MCP path routing.
Tuple Fields§
§0: PathBufImplementations§
Source§impl McpSelectedRoot
impl McpSelectedRoot
Sourcefn from_state(state: &McpProjectState) -> Self
fn from_state(state: &McpProjectState) -> Self
Build the selected root wrapper from active project state.
Sourcefn repo_key_for(
&self,
path: &McpAbsolutePath,
) -> Result<Option<McpRepoKey>, CliError>
fn repo_key_for( &self, path: &McpAbsolutePath, ) -> Result<Option<McpRepoKey>, CliError>
Convert an absolute path inside this root into a repository key.
Trait Implementations§
Source§impl Clone for McpSelectedRoot
impl Clone for McpSelectedRoot
Source§fn clone(&self) -> McpSelectedRoot
fn clone(&self) -> McpSelectedRoot
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for McpSelectedRoot
impl RefUnwindSafe for McpSelectedRoot
impl Send for McpSelectedRoot
impl Sync for McpSelectedRoot
impl Unpin for McpSelectedRoot
impl UnwindSafe for McpSelectedRoot
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more