pub struct EnhanceSettingInput {
pub id: String,
pub blueprint: Blueprint,
pub ttl_secs: u64,
pub version: VersionSelector,
pub verifier_axes: Vec<String>,
pub spawner: Option<AgentDef>,
pub meta: EnhanceSettingMeta,
}Expand description
HTTP POST/PUT input shape — the caller’s view. Blueprint data is
inline; the server does BPStore.write_new and converts it to a Ref
before persisting.
Fields§
§id: StringSetting id — the server’s single default setting uses "default".
blueprint: BlueprintBlueprint data inline; the server persists it via BPStore.write_new
and converts it to a blueprint_id ref before storing.
ttl_secs: u64Operator-session lifetime (the TTL passed to Engine::attach).
version: VersionSelectorWhich BlueprintVersion to take (Latest / Fixed / SemverReq).
verifier_axes: Vec<String>Enhance-flow verifier axes: on/off. Defaults to the four canonical axes when omitted.
spawner: Option<AgentDef>Overrides the Blueprint’s own patch-spawner agent definition —
carried through to EnhanceSetting::spawner verbatim by
EnhanceSettingInput::into_ref. It is not folded into the
Blueprint that gets persisted: the override is a setting-level
knob, so editing the setting reswaps the spawner without writing
a new Blueprint version.
meta: EnhanceSettingMetaExtension metadata slot (currently empty).
Implementations§
Source§impl EnhanceSettingInput
impl EnhanceSettingInput
Sourcepub fn into_ref(self) -> (Blueprint, EnhanceSetting)
pub fn into_ref(self) -> (Blueprint, EnhanceSetting)
Convert an inline-data input into the Ref form
(EnhanceSetting). The Blueprint’s id becomes the
setting’s blueprint_id.
Trait Implementations§
Source§impl Clone for EnhanceSettingInput
impl Clone for EnhanceSettingInput
Source§fn clone(&self) -> EnhanceSettingInput
fn clone(&self) -> EnhanceSettingInput
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 EnhanceSettingInput
impl Debug for EnhanceSettingInput
Source§impl<'de> Deserialize<'de> for EnhanceSettingInput
impl<'de> Deserialize<'de> for EnhanceSettingInput
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>,
Auto Trait Implementations§
impl Freeze for EnhanceSettingInput
impl RefUnwindSafe for EnhanceSettingInput
impl Send for EnhanceSettingInput
impl Sync for EnhanceSettingInput
impl Unpin for EnhanceSettingInput
impl UnsafeUnpin for EnhanceSettingInput
impl UnwindSafe for EnhanceSettingInput
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
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>,
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