pub struct MCPSession {
pub session_id: String,
pub peer_id: PeerId,
pub client_capabilities: Option<MCPCapabilities>,
pub started_at: SystemTime,
pub last_activity: SystemTime,
pub state: MCPSessionState,
pub subscribed_resources: Vec<String>,
}Expand description
MCP session information
Fields§
§session_id: StringSession ID
peer_id: PeerIdPeer ID
client_capabilities: Option<MCPCapabilities>Client capabilities
started_at: SystemTimeSession start time
last_activity: SystemTimeLast activity time
state: MCPSessionStateSession state
subscribed_resources: Vec<String>Subscribed resources
Trait Implementations§
Source§impl Clone for MCPSession
impl Clone for MCPSession
Source§fn clone(&self) -> MCPSession
fn clone(&self) -> MCPSession
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 moreAuto Trait Implementations§
impl Freeze for MCPSession
impl RefUnwindSafe for MCPSession
impl Send for MCPSession
impl Sync for MCPSession
impl Unpin for MCPSession
impl UnwindSafe for MCPSession
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