pub struct McpCache { /* private fields */ }
Expand description
MCP server cache
Implementations§
Source§impl McpCache
impl McpCache
Sourcepub async fn get_process_local(
&self,
key: &ProcessLocalCacheKey,
) -> Option<ProcessLocalCacheValue>
pub async fn get_process_local( &self, key: &ProcessLocalCacheKey, ) -> Option<ProcessLocalCacheValue>
Get a cached process_local_codebase response
Sourcepub async fn set_process_local(
&self,
key: ProcessLocalCacheKey,
value: ProcessLocalCacheValue,
)
pub async fn set_process_local( &self, key: ProcessLocalCacheKey, value: ProcessLocalCacheValue, )
Cache a process_local_codebase response
Sourcepub async fn get_process_remote(
&self,
key: &ProcessRemoteCacheKey,
) -> Option<ProcessRemoteCacheValue>
pub async fn get_process_remote( &self, key: &ProcessRemoteCacheKey, ) -> Option<ProcessRemoteCacheValue>
Get a cached process_remote_repo response
Sourcepub async fn set_process_remote(
&self,
key: ProcessRemoteCacheKey,
value: ProcessRemoteCacheValue,
)
pub async fn set_process_remote( &self, key: ProcessRemoteCacheKey, value: ProcessRemoteCacheValue, )
Cache a process_remote_repo response
Trait Implementations§
Auto Trait Implementations§
impl Freeze for McpCache
impl !RefUnwindSafe for McpCache
impl Send for McpCache
impl Sync for McpCache
impl Unpin for McpCache
impl !UnwindSafe for McpCache
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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