pub struct WebMcpUserContext {
pub user_id: Option<String>,
pub display_name: Option<String>,
pub scopes: Vec<String>,
}Expand description
User identity context within a WebMCP session.
Fields§
§user_id: Option<String>Opaque user identifier.
display_name: Option<String>Display name.
scopes: Vec<String>Granted OAuth scopes.
Trait Implementations§
Source§impl Clone for WebMcpUserContext
impl Clone for WebMcpUserContext
Source§fn clone(&self) -> WebMcpUserContext
fn clone(&self) -> WebMcpUserContext
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 moreSource§impl ComposeSchema for WebMcpUserContext
impl ComposeSchema for WebMcpUserContext
Source§impl Debug for WebMcpUserContext
impl Debug for WebMcpUserContext
Source§impl<'de> Deserialize<'de> for WebMcpUserContext
impl<'de> Deserialize<'de> for WebMcpUserContext
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
Source§impl PartialEq for WebMcpUserContext
impl PartialEq for WebMcpUserContext
Source§impl Serialize for WebMcpUserContext
impl Serialize for WebMcpUserContext
Source§impl ToSchema for WebMcpUserContext
impl ToSchema for WebMcpUserContext
impl StructuralPartialEq for WebMcpUserContext
Auto Trait Implementations§
impl Freeze for WebMcpUserContext
impl RefUnwindSafe for WebMcpUserContext
impl Send for WebMcpUserContext
impl Sync for WebMcpUserContext
impl Unpin for WebMcpUserContext
impl UnwindSafe for WebMcpUserContext
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