pub struct DesktopState {
pub connected: bool,
pub capabilities: Option<ServerCapabilities>,
pub history: Vec<HistoryItem>,
pub current_tool: Option<String>,
pub tool_arguments: HashMap<String, Value>,
pub last_response: Option<McpToolResponse>,
}
Expand description
Desktop application state
Fields§
§connected: bool
§capabilities: Option<ServerCapabilities>
§history: Vec<HistoryItem>
§current_tool: Option<String>
§tool_arguments: HashMap<String, Value>
§last_response: Option<McpToolResponse>
Trait Implementations§
Source§impl Debug for DesktopState
impl Debug for DesktopState
Auto Trait Implementations§
impl Freeze for DesktopState
impl RefUnwindSafe for DesktopState
impl Send for DesktopState
impl Sync for DesktopState
impl Unpin for DesktopState
impl UnwindSafe for DesktopState
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> 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 more