pub enum VirtualDispatch {
Mcp {
server: String,
},
Tools,
}Expand description
The host fn a virtual package’s functions dispatch through, in place of per-function Wasm imports.
Variants§
Mcp
@mcp/<server>: submilli:mcp.call(server, tool, argsJson).
Tools
@tools, the session’s application tools: submilli:tools.call(tool, argsJson).
Implementations§
Source§impl VirtualDispatch
impl VirtualDispatch
Sourcepub fn package_name(&self) -> String
pub fn package_name(&self) -> String
The source-level package name.
Sourcepub fn host_module(&self) -> &'static str
pub fn host_module(&self) -> &'static str
The internal host module whose call every function dispatches through.
Trait Implementations§
Source§impl Clone for VirtualDispatch
impl Clone for VirtualDispatch
Source§impl Debug for VirtualDispatch
impl Debug for VirtualDispatch
Source§impl<'de> Deserialize<'de> for VirtualDispatch
impl<'de> Deserialize<'de> for VirtualDispatch
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for VirtualDispatch
Source§impl PartialEq for VirtualDispatch
impl PartialEq for VirtualDispatch
Source§impl Serialize for VirtualDispatch
impl Serialize for VirtualDispatch
impl StructuralPartialEq for VirtualDispatch
Auto Trait Implementations§
impl Freeze for VirtualDispatch
impl RefUnwindSafe for VirtualDispatch
impl Send for VirtualDispatch
impl Sync for VirtualDispatch
impl Unpin for VirtualDispatch
impl UnsafeUnpin for VirtualDispatch
impl UnwindSafe for VirtualDispatch
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.