pub struct ClientRpc<'a> { /* private fields */ }Expand description
Typed view over the Client’s server-level RPC namespace.
Implementations§
Source§impl<'a> ClientRpc<'a>
impl<'a> ClientRpc<'a>
Sourcepub fn account(&self) -> ClientRpcAccount<'a>
pub fn account(&self) -> ClientRpcAccount<'a>
account.* sub-namespace.
Sourcepub fn mcp(&self) -> ClientRpcMcp<'a>
pub fn mcp(&self) -> ClientRpcMcp<'a>
mcp.* sub-namespace.
Sourcepub fn models(&self) -> ClientRpcModels<'a>
pub fn models(&self) -> ClientRpcModels<'a>
models.* sub-namespace.
Sourcepub fn session_fs(&self) -> ClientRpcSessionFs<'a>
pub fn session_fs(&self) -> ClientRpcSessionFs<'a>
sessionFs.* sub-namespace.
Sourcepub fn sessions(&self) -> ClientRpcSessions<'a>
pub fn sessions(&self) -> ClientRpcSessions<'a>
sessions.* sub-namespace.
Sourcepub fn skills(&self) -> ClientRpcSkills<'a>
pub fn skills(&self) -> ClientRpcSkills<'a>
skills.* sub-namespace.
Sourcepub fn tools(&self) -> ClientRpcTools<'a>
pub fn tools(&self) -> ClientRpcTools<'a>
tools.* sub-namespace.
Sourcepub async fn ping(&self, params: PingRequest) -> Result<PingResult, Error>
pub async fn ping(&self, params: PingRequest) -> Result<PingResult, Error>
Wire method: ping.
Sourcepub async fn connect(
&self,
params: ConnectRequest,
) -> Result<ConnectResult, Error>
pub async fn connect( &self, params: ConnectRequest, ) -> Result<ConnectResult, Error>
Wire method: connect.
Trait Implementations§
Auto Trait Implementations§
impl<'a> Freeze for ClientRpc<'a>
impl<'a> !RefUnwindSafe for ClientRpc<'a>
impl<'a> Send for ClientRpc<'a>
impl<'a> Sync for ClientRpc<'a>
impl<'a> Unpin for ClientRpc<'a>
impl<'a> UnsafeUnpin for ClientRpc<'a>
impl<'a> !UnwindSafe for ClientRpc<'a>
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