pub struct EconomicsTaskSession {
pub prompt: String,
}Expand description
One session of a task: the prompt file it starts from.
use majordomus_cli::economics::model::EconomicsTaskSession;
let s: EconomicsTaskSession =
serde_json::from_value(serde_json::json!({ "prompt": "prompt-1.md" })).unwrap();
assert_eq!(s.prompt, "prompt-1.md");
assert!(serde_json::from_value::<EconomicsTaskSession>(serde_json::json!({})).is_err());Fields§
§prompt: StringThe prompt file, relative to the task’s directory.
Trait Implementations§
Source§impl Clone for EconomicsTaskSession
impl Clone for EconomicsTaskSession
Source§fn clone(&self) -> EconomicsTaskSession
fn clone(&self) -> EconomicsTaskSession
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 EconomicsTaskSession
impl Debug for EconomicsTaskSession
Source§impl<'de> Deserialize<'de> for EconomicsTaskSession
impl<'de> Deserialize<'de> for EconomicsTaskSession
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 EconomicsTaskSession
impl JsonSchema for EconomicsTaskSession
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 moreSource§impl PartialEq for EconomicsTaskSession
impl PartialEq for EconomicsTaskSession
Source§fn eq(&self, other: &EconomicsTaskSession) -> bool
fn eq(&self, other: &EconomicsTaskSession) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for EconomicsTaskSession
impl Serialize for EconomicsTaskSession
impl StructuralPartialEq for EconomicsTaskSession
Auto Trait Implementations§
impl Freeze for EconomicsTaskSession
impl RefUnwindSafe for EconomicsTaskSession
impl Send for EconomicsTaskSession
impl Sync for EconomicsTaskSession
impl Unpin for EconomicsTaskSession
impl UnsafeUnpin for EconomicsTaskSession
impl UnwindSafe for EconomicsTaskSession
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