pub struct ListToolsParams {
pub cursor: Option<Cursor>,
pub limit: Option<u32>,
pub meta: Option<HashMap<String, Value>>,
}
Expand description
Parameters for tools/list request
Fields§
§cursor: Option<Cursor>
Optional cursor for pagination
limit: Option<u32>
Optional limit for page size
meta: Option<HashMap<String, Value>>
Meta information (optional _meta field inside params)
Implementations§
Source§impl ListToolsParams
impl ListToolsParams
pub fn new() -> ListToolsParams
pub fn with_cursor(self, cursor: Cursor) -> ListToolsParams
pub fn with_limit(self, limit: u32) -> ListToolsParams
pub fn with_meta(self, meta: HashMap<String, Value>) -> ListToolsParams
Trait Implementations§
Source§impl Clone for ListToolsParams
impl Clone for ListToolsParams
Source§fn clone(&self) -> ListToolsParams
fn clone(&self) -> ListToolsParams
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 ListToolsParams
impl Debug for ListToolsParams
Source§impl Default for ListToolsParams
impl Default for ListToolsParams
Source§fn default() -> ListToolsParams
fn default() -> ListToolsParams
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ListToolsParams
impl<'de> Deserialize<'de> for ListToolsParams
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<ListToolsParams, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ListToolsParams, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl HasListToolsParams for ListToolsParams
impl HasListToolsParams for ListToolsParams
Source§impl HasMetaParam for ListToolsParams
impl HasMetaParam for ListToolsParams
Source§impl SerdeParamExtractor<ListToolsParams> for ListToolsParams
impl SerdeParamExtractor<ListToolsParams> for ListToolsParams
type Error = McpError
Source§fn extract_serde(
params: RequestParams,
) -> Result<ListToolsParams, <ListToolsParams as SerdeParamExtractor<ListToolsParams>>::Error>
fn extract_serde( params: RequestParams, ) -> Result<ListToolsParams, <ListToolsParams as SerdeParamExtractor<ListToolsParams>>::Error>
Extract parameters using serde deserialization
Source§impl Serialize for ListToolsParams
impl Serialize for ListToolsParams
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl Params for ListToolsParams
Auto Trait Implementations§
impl Freeze for ListToolsParams
impl RefUnwindSafe for ListToolsParams
impl Send for ListToolsParams
impl Sync for ListToolsParams
impl Unpin for ListToolsParams
impl UnwindSafe for ListToolsParams
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