changelog shortlog graph tags branches changeset files file revisions raw help

Mercurial > core / annotate rust/lib/obj/src/object/contact.rs

changeset 698: 96958d3eb5b0
parent: c7165d93a9eb
author: Richard Westhaver <ellis@rwest.io>
date: Fri, 04 Oct 2024 22:04:59 -0400
permissions: -rw-r--r--
description: fixes
17
c7165d93a9eb add obj and net src
ellis <ellis@rwest.io>
parents:
diff changeset
1
 //! obj::person
c7165d93a9eb add obj and net src
ellis <ellis@rwest.io>
parents:
diff changeset
2
 //!
c7165d93a9eb add obj and net src
ellis <ellis@rwest.io>
parents:
diff changeset
3
 //! Object types for people
c7165d93a9eb add obj and net src
ellis <ellis@rwest.io>
parents:
diff changeset
4
 use crate::Objective;
c7165d93a9eb add obj and net src
ellis <ellis@rwest.io>
parents:
diff changeset
5
 
c7165d93a9eb add obj and net src
ellis <ellis@rwest.io>
parents:
diff changeset
6
 use chrono::{DateTime, Utc};
c7165d93a9eb add obj and net src
ellis <ellis@rwest.io>
parents:
diff changeset
7
 use serde::{Deserialize, Serialize};
c7165d93a9eb add obj and net src
ellis <ellis@rwest.io>
parents:
diff changeset
8
 
c7165d93a9eb add obj and net src
ellis <ellis@rwest.io>
parents:
diff changeset
9
 /// Person object type
c7165d93a9eb add obj and net src
ellis <ellis@rwest.io>
parents:
diff changeset
10
 ///
c7165d93a9eb add obj and net src
ellis <ellis@rwest.io>
parents:
diff changeset
11
 /// Contains information about a specific person.
c7165d93a9eb add obj and net src
ellis <ellis@rwest.io>
parents:
diff changeset
12
 #[derive(Serialize, Deserialize, Debug, Hash)]
c7165d93a9eb add obj and net src
ellis <ellis@rwest.io>
parents:
diff changeset
13
 pub struct Contact {
c7165d93a9eb add obj and net src
ellis <ellis@rwest.io>
parents:
diff changeset
14
   name: String,
c7165d93a9eb add obj and net src
ellis <ellis@rwest.io>
parents:
diff changeset
15
   email: String,
c7165d93a9eb add obj and net src
ellis <ellis@rwest.io>
parents:
diff changeset
16
   phone: u64,
c7165d93a9eb add obj and net src
ellis <ellis@rwest.io>
parents:
diff changeset
17
   home: String,
c7165d93a9eb add obj and net src
ellis <ellis@rwest.io>
parents:
diff changeset
18
   work: String,
c7165d93a9eb add obj and net src
ellis <ellis@rwest.io>
parents:
diff changeset
19
   born: DateTime<Utc>,
c7165d93a9eb add obj and net src
ellis <ellis@rwest.io>
parents:
diff changeset
20
 }
c7165d93a9eb add obj and net src
ellis <ellis@rwest.io>
parents:
diff changeset
21
 
c7165d93a9eb add obj and net src
ellis <ellis@rwest.io>
parents:
diff changeset
22
 impl Objective for Contact {}