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: String
Session ID
peer_id: PeerId
Peer ID
client_capabilities: Option<MCPCapabilities>
Client capabilities
started_at: SystemTime
Session start time
last_activity: SystemTime
Last activity time
state: MCPSessionState
Session 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§const fn clone_from(&mut self, source: &Self)
const 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