pub struct ExitPlanModeInput {
pub allowed_prompts: Option<Vec<AllowedPrompt>>,
pub push_to_remote: Option<bool>,
pub remote_session_id: Option<String>,
pub remote_session_url: Option<String>,
pub remote_session_title: Option<String>,
pub plan: Option<String>,
}Expand description
Input for the ExitPlanMode tool - exits planning mode.
The deny_unknown_fields attribute ensures this only matches JSON objects
that contain known fields (or are empty), not arbitrary JSON.
Fields§
§allowed_prompts: Option<Vec<AllowedPrompt>>Prompt-based permissions needed to implement the plan
push_to_remote: Option<bool>Whether to push the plan to a remote Claude.ai session
remote_session_id: Option<String>The remote session ID if pushed to remote
remote_session_url: Option<String>The remote session URL if pushed to remote
remote_session_title: Option<String>The remote session title if pushed to remote
plan: Option<String>The plan content from plan mode
Trait Implementations§
Source§impl Clone for ExitPlanModeInput
impl Clone for ExitPlanModeInput
Source§fn clone(&self) -> ExitPlanModeInput
fn clone(&self) -> ExitPlanModeInput
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 Debug for ExitPlanModeInput
impl Debug for ExitPlanModeInput
Source§impl Default for ExitPlanModeInput
impl Default for ExitPlanModeInput
Source§fn default() -> ExitPlanModeInput
fn default() -> ExitPlanModeInput
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ExitPlanModeInput
impl<'de> Deserialize<'de> for ExitPlanModeInput
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 ExitPlanModeInput
impl PartialEq for ExitPlanModeInput
Source§impl Serialize for ExitPlanModeInput
impl Serialize for ExitPlanModeInput
impl StructuralPartialEq for ExitPlanModeInput
Auto Trait Implementations§
impl Freeze for ExitPlanModeInput
impl RefUnwindSafe for ExitPlanModeInput
impl Send for ExitPlanModeInput
impl Sync for ExitPlanModeInput
impl Unpin for ExitPlanModeInput
impl UnsafeUnpin for ExitPlanModeInput
impl UnwindSafe for ExitPlanModeInput
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