pub struct KontextClient { /* private fields */ }Implementations§
Source§impl KontextClient
impl KontextClient
pub fn new(config: KontextClientConfig) -> Self
pub async fn state(&self) -> ClientState
pub fn mcp(&self) -> &KontextMcp
pub async fn connect(&self) -> Result<(), KontextDevError>
pub async fn disconnect(&self)
pub async fn get_connect_page_url( &self, ) -> Result<ConnectSessionResult, KontextDevError>
pub async fn sign_in(&self) -> Result<(), KontextDevError>
pub async fn sign_out(&self) -> Result<(), KontextDevError>
pub async fn integrations_list( &self, ) -> Result<Vec<IntegrationInfo>, KontextDevError>
pub async fn tools_list(&self) -> Result<Vec<KontextTool>, KontextDevError>
pub async fn tools_execute( &self, tool_id: &str, args: Option<Map<String, Value>>, ) -> Result<ToolResult, KontextDevError>
pub async fn prompt_guidance( &self, ) -> Result<KontextPromptGuidance, KontextDevError>
Trait Implementations§
Source§impl Clone for KontextClient
impl Clone for KontextClient
Source§fn clone(&self) -> KontextClient
fn clone(&self) -> KontextClient
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 KontextClient
impl !RefUnwindSafe for KontextClient
impl Send for KontextClient
impl Sync for KontextClient
impl Unpin for KontextClient
impl UnsafeUnpin for KontextClient
impl !UnwindSafe for KontextClient
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