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 !RefUnwindSafe for McpCache
impl !UnwindSafe for McpCache
impl Freeze for McpCache
impl Send for McpCache
impl Sync for McpCache
impl Unpin for McpCache
impl UnsafeUnpin 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
impl<T> ErasedDestructor for Twhere
T: 'static,
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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