pub struct ThreadSettingsUpdateParams {Show 13 fields
pub thread_id: String,
pub cwd: Option<PathBuf>,
pub approval_policy: Option<AskForApproval>,
pub approvals_reviewer: Option<ApprovalsReviewer>,
pub sandbox_policy: Option<SandboxPolicy>,
pub permissions: Option<String>,
pub model: Option<String>,
pub service_tier: Option<Option<String>>,
pub effort: Option<ReasoningEffort>,
pub summary: Option<ReasoningSummary>,
pub collaboration_mode: Option<CollaborationMode>,
pub multi_agent_mode: Option<MultiAgentMode>,
pub personality: Option<Personality>,
}Fields§
§thread_id: String§cwd: Option<PathBuf>Override the working directory for subsequent turns.
approval_policy: Option<AskForApproval>Override the approval policy for subsequent turns.
approvals_reviewer: Option<ApprovalsReviewer>Override where approval requests are routed for subsequent turns.
sandbox_policy: Option<SandboxPolicy>Override the sandbox policy for subsequent turns.
permissions: Option<String>Select a named permissions profile id for subsequent turns. Cannot be
combined with sandboxPolicy.
model: Option<String>Override the model for subsequent turns.
service_tier: Option<Option<String>>Override the service tier for subsequent turns. null clears the
current service tier; omission leaves it unchanged.
effort: Option<ReasoningEffort>Override the reasoning effort for subsequent turns.
summary: Option<ReasoningSummary>Override the reasoning summary for subsequent turns.
collaboration_mode: Option<CollaborationMode>EXPERIMENTAL - Set a pre-set collaboration mode for subsequent turns.
For collaboration_mode.settings.developer_instructions, null means
“use the built-in instructions for the selected mode”.
multi_agent_mode: Option<MultiAgentMode>@deprecated Ignored. Use effort: "ultra" for proactive multi-agent behavior.
personality: Option<Personality>Override the personality for subsequent turns.
Trait Implementations§
Source§impl Clone for ThreadSettingsUpdateParams
impl Clone for ThreadSettingsUpdateParams
Source§fn clone(&self) -> ThreadSettingsUpdateParams
fn clone(&self) -> ThreadSettingsUpdateParams
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ThreadSettingsUpdateParams
impl Debug for ThreadSettingsUpdateParams
Source§impl Default for ThreadSettingsUpdateParams
impl Default for ThreadSettingsUpdateParams
Source§fn default() -> ThreadSettingsUpdateParams
fn default() -> ThreadSettingsUpdateParams
Source§impl<'de> Deserialize<'de> for ThreadSettingsUpdateParams
impl<'de> Deserialize<'de> for ThreadSettingsUpdateParams
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>,
Source§impl ExperimentalApi for ThreadSettingsUpdateParams
impl ExperimentalApi for ThreadSettingsUpdateParams
Source§fn experimental_reason(&self) -> Option<&'static str>
fn experimental_reason(&self) -> Option<&'static str>
None when the value is entirely stable.Source§impl JsonSchema for ThreadSettingsUpdateParams
impl JsonSchema for ThreadSettingsUpdateParams
Source§fn schema_name() -> String
fn schema_name() -> String
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
$ref keyword. Read moreimpl StructuralPartialEq for ThreadSettingsUpdateParams
Source§impl TS for ThreadSettingsUpdateParams
impl TS for ThreadSettingsUpdateParams
Source§type WithoutGenerics = ThreadSettingsUpdateParams
type WithoutGenerics = ThreadSettingsUpdateParams
WithoutGenerics should just be Self.
If the type does have generic parameters, then all generic parameters must be replaced with
a dummy type, e.g ts_rs::Dummy or ().
The only requirement for these dummy types is that EXPORT_TO must be None. Read moreSource§type OptionInnerType = ThreadSettingsUpdateParams
type OptionInnerType = ThreadSettingsUpdateParams
std::option::Option<T>, then this associated type is set to T.
All other implementations of TS should set this type to Self instead.Source§fn decl_concrete() -> String
fn decl_concrete() -> String
TS::decl().
If this type is not generic, then this function is equivalent to TS::decl().Source§fn decl() -> String
fn decl() -> String
type User = { user_id: number, ... }.
This function will panic if the type has no declaration. Read moreSource§fn inline() -> String
fn inline() -> String
{ user_id: number }.
This function will panic if the type cannot be inlined.Source§fn inline_flattened() -> String
fn inline_flattened() -> String
This function will panic if the type cannot be flattened.
Source§fn visit_generics(v: &mut impl TypeVisitor)where
Self: 'static,
fn visit_generics(v: &mut impl TypeVisitor)where
Self: 'static,
Source§fn output_path() -> Option<PathBuf>
fn output_path() -> Option<PathBuf>
T should be exported.The returned path does not include the base directory from
TS_RS_EXPORT_DIR. Read moreSource§fn visit_dependencies(v: &mut impl TypeVisitor)where
Self: 'static,
fn visit_dependencies(v: &mut impl TypeVisitor)where
Self: 'static,
Source§fn docs() -> Option<String>
fn docs() -> Option<String>
TS is derived, docs are
automatically read from your doc comments or #[doc = ".."] attributesSource§fn dependencies() -> Vec<Dependency>where
Self: 'static,
fn dependencies() -> Vec<Dependency>where
Self: 'static,
Source§fn export() -> Result<(), ExportError>where
Self: 'static,
fn export() -> Result<(), ExportError>where
Self: 'static,
TS::export_all. Read moreSource§fn export_all() -> Result<(), ExportError>where
Self: 'static,
fn export_all() -> Result<(), ExportError>where
Self: 'static,
To export only this type, without its dependencies, use
TS::export. Read moreSource§fn export_all_to(out_dir: impl AsRef<Path>) -> Result<(), ExportError>where
Self: 'static,
fn export_all_to(out_dir: impl AsRef<Path>) -> Result<(), ExportError>where
Self: 'static,
To export only this type, without its dependencies, use
TS::export. Read moreSource§fn export_to_string() -> Result<String, ExportError>where
Self: 'static,
fn export_to_string() -> Result<String, ExportError>where
Self: 'static,
Auto Trait Implementations§
impl Freeze for ThreadSettingsUpdateParams
impl RefUnwindSafe for ThreadSettingsUpdateParams
impl Send for ThreadSettingsUpdateParams
impl Sync for ThreadSettingsUpdateParams
impl Unpin for ThreadSettingsUpdateParams
impl UnsafeUnpin for ThreadSettingsUpdateParams
impl UnwindSafe for ThreadSettingsUpdateParams
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
impl<T> ErasedDestructor for Twhere
T: 'static,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more