#[non_exhaustive]pub struct McpApprovalResponse {
pub agent: Option<Option<Agent>>,
pub type_: McpApprovalResponseType,
pub approval_request_id: String,
pub approve: bool,
pub id: Option<Option<String>>,
pub reason: Option<Option<String>>,
pub rest: Rest,
}Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.agent: Option<Option<Agent>>§type_: McpApprovalResponseType§approval_request_id: String§approve: bool§id: Option<Option<String>>§reason: Option<Option<String>>§rest: RestImplementations§
Source§impl McpApprovalResponse
impl McpApprovalResponse
Sourcepub fn builder(
type_: McpApprovalResponseType,
approval_request_id: String,
approve: bool,
) -> McpApprovalResponseBuilder
pub fn builder( type_: McpApprovalResponseType, approval_request_id: String, approve: bool, ) -> McpApprovalResponseBuilder
Start a builder by supplying the required fields in declaration order.
Trait Implementations§
Source§impl Clone for McpApprovalResponse
impl Clone for McpApprovalResponse
Source§impl Debug for McpApprovalResponse
impl Debug for McpApprovalResponse
Source§impl DeclaredFields for McpApprovalResponse
impl DeclaredFields for McpApprovalResponse
fn into_declared(self) -> Self
Source§impl<'de> Deserialize<'de> for McpApprovalResponse
impl<'de> Deserialize<'de> for McpApprovalResponse
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
impl Eq for McpApprovalResponse
Source§impl PartialEq for McpApprovalResponse
impl PartialEq for McpApprovalResponse
Source§impl Serialize for McpApprovalResponse
impl Serialize for McpApprovalResponse
impl StructuralPartialEq for McpApprovalResponse
Auto Trait Implementations§
impl Freeze for McpApprovalResponse
impl RefUnwindSafe for McpApprovalResponse
impl Send for McpApprovalResponse
impl Sync for McpApprovalResponse
impl Unpin for McpApprovalResponse
impl UnsafeUnpin for McpApprovalResponse
impl UnwindSafe for McpApprovalResponse
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