pub struct ImplicitWorkflowContractInput {
pub objective: String,
pub cwd: Option<PathBuf>,
pub autonomy_mode: Option<AutonomyMode>,
pub workflow_type: Option<WorkflowType>,
pub risk_level: Option<RiskLevel>,
pub mana_unit_ref: Option<String>,
}Expand description
Input used to construct a lightweight implicit workflow contract for existing imp runs.
Fields§
§objective: String§cwd: Option<PathBuf>§autonomy_mode: Option<AutonomyMode>§workflow_type: Option<WorkflowType>§risk_level: Option<RiskLevel>§mana_unit_ref: Option<String>Implementations§
Source§impl ImplicitWorkflowContractInput
impl ImplicitWorkflowContractInput
pub fn prompt(objective: impl Into<String>) -> Self
pub fn cwd(self, cwd: impl Into<PathBuf>) -> Self
pub fn autonomy_mode(self, autonomy_mode: AutonomyMode) -> Self
pub fn workflow_type(self, workflow_type: WorkflowType) -> Self
pub fn risk_level(self, risk_level: RiskLevel) -> Self
pub fn mana_unit_ref(self, mana_unit_ref: impl Into<String>) -> Self
Trait Implementations§
Source§impl Clone for ImplicitWorkflowContractInput
impl Clone for ImplicitWorkflowContractInput
Source§fn clone(&self) -> ImplicitWorkflowContractInput
fn clone(&self) -> ImplicitWorkflowContractInput
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 Default for ImplicitWorkflowContractInput
impl Default for ImplicitWorkflowContractInput
Source§fn default() -> ImplicitWorkflowContractInput
fn default() -> ImplicitWorkflowContractInput
Returns the “default value” for a type. Read more
Source§impl PartialEq for ImplicitWorkflowContractInput
impl PartialEq for ImplicitWorkflowContractInput
Source§fn eq(&self, other: &ImplicitWorkflowContractInput) -> bool
fn eq(&self, other: &ImplicitWorkflowContractInput) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for ImplicitWorkflowContractInput
impl StructuralPartialEq for ImplicitWorkflowContractInput
Auto Trait Implementations§
impl Freeze for ImplicitWorkflowContractInput
impl RefUnwindSafe for ImplicitWorkflowContractInput
impl Send for ImplicitWorkflowContractInput
impl Sync for ImplicitWorkflowContractInput
impl Unpin for ImplicitWorkflowContractInput
impl UnsafeUnpin for ImplicitWorkflowContractInput
impl UnwindSafe for ImplicitWorkflowContractInput
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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