pub struct ToolExecutionCompleteUIResourceMetaUI {
pub csp: Option<ToolExecutionCompleteUIResourceMetaUICsp>,
pub domain: Option<String>,
pub permissions: Option<ToolExecutionCompleteUIResourceMetaUIPermissions>,
pub prefers_border: Option<bool>,
}Expand description
MCP Apps UI resource metadata for a completed tool result, including CSP, permissions, domain, and border preference.
Fields§
§csp: Option<ToolExecutionCompleteUIResourceMetaUICsp>CSP domain allowlists for an MCP Apps UI resource, including connect, resource, frame, and base URI domains.
domain: Option<String>Optional dedicated origin for the rendered MCP Apps UI resource.
permissions: Option<ToolExecutionCompleteUIResourceMetaUIPermissions>Browser permission metadata for an MCP Apps UI resource, including camera, microphone, geolocation, and clipboard-write.
prefers_border: Option<bool>Whether the host should render a border around the MCP Apps UI resource.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for ToolExecutionCompleteUIResourceMetaUI
impl<'de> Deserialize<'de> for ToolExecutionCompleteUIResourceMetaUI
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
Auto Trait Implementations§
impl Freeze for ToolExecutionCompleteUIResourceMetaUI
impl RefUnwindSafe for ToolExecutionCompleteUIResourceMetaUI
impl Send for ToolExecutionCompleteUIResourceMetaUI
impl Sync for ToolExecutionCompleteUIResourceMetaUI
impl Unpin for ToolExecutionCompleteUIResourceMetaUI
impl UnsafeUnpin for ToolExecutionCompleteUIResourceMetaUI
impl UnwindSafe for ToolExecutionCompleteUIResourceMetaUI
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