pub struct RemoteSkill {
pub name: String,
pub description: Option<String>,
pub input_schema: Option<Value>,
pub output_schema: Option<Value>,
}Expand description
A skill exposed by a remote delegate.
Fields§
§name: StringSkill name (e.g., “reasoning”, “summarization”).
description: Option<String>Human-readable description.
input_schema: Option<Value>JSON Schema for expected input.
output_schema: Option<Value>JSON Schema for expected output.
Trait Implementations§
Source§impl Clone for RemoteSkill
impl Clone for RemoteSkill
Source§fn clone(&self) -> RemoteSkill
fn clone(&self) -> RemoteSkill
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 moreSource§impl Debug for RemoteSkill
impl Debug for RemoteSkill
Source§impl<'de> Deserialize<'de> for RemoteSkill
impl<'de> Deserialize<'de> for RemoteSkill
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
Auto Trait Implementations§
impl Freeze for RemoteSkill
impl RefUnwindSafe for RemoteSkill
impl Send for RemoteSkill
impl Sync for RemoteSkill
impl Unpin for RemoteSkill
impl UnsafeUnpin for RemoteSkill
impl UnwindSafe for RemoteSkill
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