pub struct ContextEngine { /* private fields */ }Implementations§
Source§impl ContextEngine
impl ContextEngine
pub fn new() -> Self
pub fn with_project_root(project_root: impl Into<PathBuf>) -> Self
pub fn from_server(server: LeanCtxServer) -> Self
pub fn server(&self) -> &LeanCtxServer
pub fn manifest(&self) -> Value
pub async fn call_tool_value( &self, name: &str, arguments: Option<Value>, ) -> Result<Value>
pub async fn call_tool_result( &self, name: &str, arguments: Option<Value>, ) -> Result<CallToolResult>
pub async fn call_tool_text( &self, name: &str, arguments: Option<Value>, ) -> Result<String>
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for ContextEngine
impl !RefUnwindSafe for ContextEngine
impl Send for ContextEngine
impl Sync for ContextEngine
impl Unpin for ContextEngine
impl UnsafeUnpin for ContextEngine
impl !UnwindSafe for ContextEngine
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