pub struct PersistedOrchestrationTask {
pub acceptance_criteria: String,
pub kind: String,
pub merge_position: i64,
pub prompt: String,
pub session_orchestration_id: i64,
pub task_key: String,
pub title: String,
pub touched_areas: String,
}Expand description
Values used to persist one planned orchestration task.
Owns its fields so the persistence trait method stays lifetime-free. A
borrowed variant forced the trait to carry a generic lifetime, which
mockall::automock drops in the generated mock. Owning the data is
allocation-cheap on this once-per-plan path.
Fields§
§acceptance_criteria: StringSerialized acceptance criteria checked during verification.
kind: StringPersisted execution behavior.
merge_position: i64Stable integration order selected on the approval board.
prompt: StringStandalone prompt handed to the child session.
session_orchestration_id: i64Owning orchestration identifier.
task_key: StringStable subtask key unique within the owning orchestration.
title: StringShort human-readable task title.
touched_areas: StringSerialized repository areas this task expects to touch.
Auto Trait Implementations§
impl Freeze for PersistedOrchestrationTask
impl RefUnwindSafe for PersistedOrchestrationTask
impl Send for PersistedOrchestrationTask
impl Sync for PersistedOrchestrationTask
impl Unpin for PersistedOrchestrationTask
impl UnsafeUnpin for PersistedOrchestrationTask
impl UnwindSafe for PersistedOrchestrationTask
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> 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 moreSource§impl<T> IntoMaybeUndefined<T> for T
impl<T> IntoMaybeUndefined<T> for T
Source§fn into_maybe_undefined(self) -> MaybeUndefined<T>
fn into_maybe_undefined(self) -> MaybeUndefined<T>
Converts this value into a three-state builder argument.
Source§impl<T> IntoOption<T> for T
impl<T> IntoOption<T> for T
Source§fn into_option(self) -> Option<T>
fn into_option(self) -> Option<T>
Converts this value into an optional builder argument.