diff options
author | Matthias Beyer <mail@beyermatthias.de> | 2016-03-20 20:35:09 +0100 |
---|---|---|
committer | Matthias Beyer <mail@beyermatthias.de> | 2016-03-20 20:35:09 +0100 |
commit | 5a1bdae2cbdfcc5487f3e002e0ab00a599802121 (patch) | |
tree | 62c08121e6629816a89739beea3f5521595246c0 /src/task.rs | |
parent | 0e568b8cc77cdb1cbc31ee65d8e6728eefa25a92 (diff) |
Add Task::new()
Diffstat (limited to 'src/task.rs')
-rw-r--r-- | src/task.rs | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/src/task.rs b/src/task.rs index 55c018c..143d96c 100644 --- a/src/task.rs +++ b/src/task.rs @@ -30,6 +30,25 @@ pub struct Task { */ impl Task { + pub fn new(id: u64, desc: String, entry: DateTime, modified: DateTime, + priority: TaskPriority, project: Project, status: Status, + tags: Vec<Tag>, uuid: UUID, urgency: Urgency) + -> Task + { + Task { + id : id, + desc : desc, + entry : entry, + modified : modified, + priority : priority, + project : project, + status : status, + tags : tags, + uuid : uuid, + urgency : urgency, + } + } + pub fn from_value(v: Value) -> Option<Task> { if !v.is_object() { return None; |