pub struct CreateGoalRequest {Show 17 fields
pub title: String,
pub description: String,
pub intention: String,
pub significance: Option<String>,
pub success_criteria: Option<Vec<SuccessCriterion>>,
pub emotional_weight: Option<f64>,
pub values: Option<Vec<String>>,
pub priority: Option<Priority>,
pub deadline: Option<Timestamp>,
pub parent: Option<GoalId>,
pub dependencies: Option<Vec<GoalId>>,
pub tags: Option<Vec<String>>,
pub metadata: Option<HashMap<String, Value>>,
pub origin: Option<ProvenanceOrigin>,
pub user_request: Option<String>,
pub session_id: Option<String>,
pub context: Option<HashMap<String, String>>,
}Fields§
§title: String§description: String§intention: String§significance: Option<String>§success_criteria: Option<Vec<SuccessCriterion>>§emotional_weight: Option<f64>§values: Option<Vec<String>>§priority: Option<Priority>§deadline: Option<Timestamp>§parent: Option<GoalId>§dependencies: Option<Vec<GoalId>>§metadata: Option<HashMap<String, Value>>§origin: Option<ProvenanceOrigin>§user_request: Option<String>§session_id: Option<String>§context: Option<HashMap<String, String>>Trait Implementations§
Source§impl Clone for CreateGoalRequest
impl Clone for CreateGoalRequest
Source§fn clone(&self) -> CreateGoalRequest
fn clone(&self) -> CreateGoalRequest
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 CreateGoalRequest
impl Debug for CreateGoalRequest
Source§impl Default for CreateGoalRequest
impl Default for CreateGoalRequest
Source§fn default() -> CreateGoalRequest
fn default() -> CreateGoalRequest
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for CreateGoalRequest
impl RefUnwindSafe for CreateGoalRequest
impl Send for CreateGoalRequest
impl Sync for CreateGoalRequest
impl Unpin for CreateGoalRequest
impl UnsafeUnpin for CreateGoalRequest
impl UnwindSafe for CreateGoalRequest
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