pub struct SetLevelParams {
pub level: LoggingLevel,
pub meta: Option<HashMap<String, Value>>,
}
Expand description
Parameters for logging/setLevel request (per MCP spec)
Fields§
§level: LoggingLevel
The log level to set
meta: Option<HashMap<String, Value>>
Meta information (optional _meta field inside params)
Implementations§
Source§impl SetLevelParams
impl SetLevelParams
pub fn new(level: LoggingLevel) -> SetLevelParams
pub fn with_meta(self, meta: HashMap<String, Value>) -> SetLevelParams
Trait Implementations§
Source§impl Clone for SetLevelParams
impl Clone for SetLevelParams
Source§fn clone(&self) -> SetLevelParams
fn clone(&self) -> SetLevelParams
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 SetLevelParams
impl Debug for SetLevelParams
Source§impl<'de> Deserialize<'de> for SetLevelParams
impl<'de> Deserialize<'de> for SetLevelParams
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<SetLevelParams, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<SetLevelParams, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl HasLevelParam for SetLevelParams
impl HasLevelParam for SetLevelParams
fn level(&self) -> &LoggingLevel
Source§impl SerdeParamExtractor<SetLevelParams> for SetLevelParams
impl SerdeParamExtractor<SetLevelParams> for SetLevelParams
type Error = McpError
Source§fn extract_serde(
params: RequestParams,
) -> Result<SetLevelParams, <SetLevelParams as SerdeParamExtractor<SetLevelParams>>::Error>
fn extract_serde( params: RequestParams, ) -> Result<SetLevelParams, <SetLevelParams as SerdeParamExtractor<SetLevelParams>>::Error>
Extract parameters using serde deserialization
Source§impl Serialize for SetLevelParams
impl Serialize for SetLevelParams
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 SetLevelParams
Auto Trait Implementations§
impl Freeze for SetLevelParams
impl RefUnwindSafe for SetLevelParams
impl Send for SetLevelParams
impl Sync for SetLevelParams
impl Unpin for SetLevelParams
impl UnwindSafe for SetLevelParams
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