#[non_exhaustive]pub struct LoggingMessageNotificationParam {
pub level: LoggingLevel,
pub logger: Option<String>,
pub data: Value,
pub meta: Option<NotificationMetaObject>,
}Logging is deprecated by SEP-2577 and will be removed in a future release. See https://github.com/modelcontextprotocol/modelcontextprotocol/pull/2577
Expand description
Parameters for a logging message notification
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.level: LoggingLevelLogging is deprecated by SEP-2577 and will be removed in a future release. See https://github.com/modelcontextprotocol/modelcontextprotocol/pull/2577
The severity level of this log message
logger: Option<String>Logging is deprecated by SEP-2577 and will be removed in a future release. See https://github.com/modelcontextprotocol/modelcontextprotocol/pull/2577
Optional logger name that generated this message
data: ValueLogging is deprecated by SEP-2577 and will be removed in a future release. See https://github.com/modelcontextprotocol/modelcontextprotocol/pull/2577
The actual log data
meta: Option<NotificationMetaObject>Logging is deprecated by SEP-2577 and will be removed in a future release. See https://github.com/modelcontextprotocol/modelcontextprotocol/pull/2577
Implementations§
Source§impl LoggingMessageNotificationParam
impl LoggingMessageNotificationParam
Sourcepub fn new(level: LoggingLevel, data: Value) -> LoggingMessageNotificationParam
pub fn new(level: LoggingLevel, data: Value) -> LoggingMessageNotificationParam
Create a new LoggingMessageNotificationParam.
Sourcepub fn with_logger(
self,
logger: impl Into<String>,
) -> LoggingMessageNotificationParam
pub fn with_logger( self, logger: impl Into<String>, ) -> LoggingMessageNotificationParam
Set the logger name.
Trait Implementations§
Source§impl Clone for LoggingMessageNotificationParam
impl Clone for LoggingMessageNotificationParam
Source§fn clone(&self) -> LoggingMessageNotificationParam
fn clone(&self) -> LoggingMessageNotificationParam
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl<'de> Deserialize<'de> for LoggingMessageNotificationParam
impl<'de> Deserialize<'de> for LoggingMessageNotificationParam
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<LoggingMessageNotificationParam, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<LoggingMessageNotificationParam, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl JsonSchema for LoggingMessageNotificationParam
impl JsonSchema for LoggingMessageNotificationParam
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
$ref keyword. Read moreSource§impl Serialize for LoggingMessageNotificationParam
impl Serialize for LoggingMessageNotificationParam
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,
impl StructuralPartialEq for LoggingMessageNotificationParam
Auto Trait Implementations§
impl Freeze for LoggingMessageNotificationParam
impl RefUnwindSafe for LoggingMessageNotificationParam
impl Send for LoggingMessageNotificationParam
impl Sync for LoggingMessageNotificationParam
impl Unpin for LoggingMessageNotificationParam
impl UnsafeUnpin for LoggingMessageNotificationParam
impl UnwindSafe for LoggingMessageNotificationParam
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more