pub struct PmQueryTool {
pub query: Option<String>,
pub path: Option<String>,
}Fields§
§query: Option<String>Search query for symbols
path: Option<String>File path to get outline
Implementations§
Source§impl PmQueryTool
impl PmQueryTool
Sourcepub fn request_params() -> CallToolRequestParams
pub fn request_params() -> CallToolRequestParams
Returns a CallToolRequestParams initialized with the current tool’s name.
You can further customize the request by adding arguments or other attributes using the builder pattern. For example:
ⓘ
let args = serde_json::Map::new();
let task_meta = TaskMetadata{ttl: Some(200)}
let params: CallToolRequestParams = MyTool::request_params()
.with_arguments(args)
.with_task(task_meta);§Returns
A CallToolRequestParams with the tool name set.
Source§impl PmQueryTool
impl PmQueryTool
pub fn json_schema() -> Map<String, Value>
Trait Implementations§
Source§impl<'de> Deserialize<'de> for PmQueryTool
impl<'de> Deserialize<'de> for PmQueryTool
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 PmQueryTool
impl RefUnwindSafe for PmQueryTool
impl Send for PmQueryTool
impl Sync for PmQueryTool
impl Unpin for PmQueryTool
impl UnsafeUnpin for PmQueryTool
impl UnwindSafe for PmQueryTool
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