pub struct EnhanceSettingInput {
pub id: String,
pub blueprint: Blueprint,
pub ttl_secs: u64,
pub version: VersionSelector,
pub verifier_axes: Vec<String>,
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.
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
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 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>,
Deserialize this value from the given Serde deserializer. Read more
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
Mutably borrows from an owned value. Read more
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>
Converts
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>
Converts
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