pub struct PlanEntry {
pub content: String,
pub priority: PlanEntryPriority,
pub status: PlanEntryStatus,
}
Expand description
A single entry in the execution plan.
Represents a task or goal that the assistant intends to accomplish as part of fulfilling the user’s request.
Fields§
§content: String
Description of what this task aims to accomplish
priority: PlanEntryPriority
Relative importance of this task
status: PlanEntryStatus
Current progress of this task
Trait Implementations§
Source§impl<'de> Deserialize<'de> for PlanEntry
impl<'de> Deserialize<'de> for PlanEntry
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
Source§impl JsonSchema for PlanEntry
impl JsonSchema for PlanEntry
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref
keyword. Read moreAuto Trait Implementations§
impl Freeze for PlanEntry
impl RefUnwindSafe for PlanEntry
impl Send for PlanEntry
impl Sync for PlanEntry
impl Unpin for PlanEntry
impl UnwindSafe for PlanEntry
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