pub struct RuntimeClientInfo {
pub kind: Option<String>,
pub name: Option<String>,
pub version: Option<String>,
}Expand description
Generic host-side client identity information passed into the LuaSkills runtime. 传入 LuaSkills 运行时的通用宿主客户端身份信息。
Fields§
§kind: Option<String>Stable host-defined client kind, such as mcp, ide, or desktop.
宿主定义的稳定客户端类型,例如 mcp、ide 或 desktop。
name: Option<String>Human-readable client name reported by the host. 由宿主上报的人类可读客户端名称。
version: Option<String>Optional client version string. 可选的客户端版本字符串。
Trait Implementations§
Source§impl Clone for RuntimeClientInfo
impl Clone for RuntimeClientInfo
Source§fn clone(&self) -> RuntimeClientInfo
fn clone(&self) -> RuntimeClientInfo
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 RuntimeClientInfo
impl Debug for RuntimeClientInfo
Source§impl Default for RuntimeClientInfo
impl Default for RuntimeClientInfo
Source§fn default() -> RuntimeClientInfo
fn default() -> RuntimeClientInfo
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for RuntimeClientInfo
impl<'de> Deserialize<'de> for RuntimeClientInfo
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 RuntimeClientInfo
impl RefUnwindSafe for RuntimeClientInfo
impl Send for RuntimeClientInfo
impl Sync for RuntimeClientInfo
impl Unpin for RuntimeClientInfo
impl UnsafeUnpin for RuntimeClientInfo
impl UnwindSafe for RuntimeClientInfo
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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>
Converts
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>
Converts
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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request