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