pub struct McpRequestContext {
pub request_id: String,
pub auth: McpAuthContext,
pub timestamp: DateTime<Utc>,
pub metadata: HashMap<String, String>,
}
Expand description
Request context that includes authentication and metadata
Fields§
§request_id: String
Unique request identifier
auth: McpAuthContext
Authentication context
timestamp: DateTime<Utc>
Request timestamp
metadata: HashMap<String, String>
Additional metadata
Implementations§
Source§impl McpRequestContext
impl McpRequestContext
pub fn new(request_id: String) -> Self
pub fn with_auth(self, auth_context: AuthContext, auth_method: String) -> Self
pub fn with_client_ip(self, client_ip: String) -> Self
Trait Implementations§
Source§impl Clone for McpRequestContext
impl Clone for McpRequestContext
Source§fn clone(&self) -> McpRequestContext
fn clone(&self) -> McpRequestContext
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 McpRequestContext
impl RefUnwindSafe for McpRequestContext
impl Send for McpRequestContext
impl Sync for McpRequestContext
impl Unpin for McpRequestContext
impl UnwindSafe for McpRequestContext
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