pub struct ToolExecutionCompleteUIResourceMetaUIPermissions {
pub camera: Option<ToolExecutionCompleteUIResourceMetaUIPermissionsCamera>,
pub clipboard_write: Option<ToolExecutionCompleteUIResourceMetaUIPermissionsClipboardWrite>,
pub geolocation: Option<ToolExecutionCompleteUIResourceMetaUIPermissionsGeolocation>,
pub microphone: Option<ToolExecutionCompleteUIResourceMetaUIPermissionsMicrophone>,
}Expand description
Browser permission metadata for an MCP Apps UI resource, including camera, microphone, geolocation, and clipboard-write.
Fields§
§camera: Option<ToolExecutionCompleteUIResourceMetaUIPermissionsCamera>Marker object for camera permission on an MCP Apps UI resource.
clipboard_write: Option<ToolExecutionCompleteUIResourceMetaUIPermissionsClipboardWrite>Marker object for clipboard-write permission on an MCP Apps UI resource.
geolocation: Option<ToolExecutionCompleteUIResourceMetaUIPermissionsGeolocation>Marker object for geolocation permission on an MCP Apps UI resource.
microphone: Option<ToolExecutionCompleteUIResourceMetaUIPermissionsMicrophone>Marker object for microphone permission on an MCP Apps UI resource.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for ToolExecutionCompleteUIResourceMetaUIPermissions
impl<'de> Deserialize<'de> for ToolExecutionCompleteUIResourceMetaUIPermissions
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 ToolExecutionCompleteUIResourceMetaUIPermissions
impl RefUnwindSafe for ToolExecutionCompleteUIResourceMetaUIPermissions
impl Send for ToolExecutionCompleteUIResourceMetaUIPermissions
impl Sync for ToolExecutionCompleteUIResourceMetaUIPermissions
impl Unpin for ToolExecutionCompleteUIResourceMetaUIPermissions
impl UnsafeUnpin for ToolExecutionCompleteUIResourceMetaUIPermissions
impl UnwindSafe for ToolExecutionCompleteUIResourceMetaUIPermissions
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