shield_memory/
user.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use serde::{Deserialize, Serialize};
use shield::EmailAddress;

#[derive(Clone, Debug, Deserialize, Serialize)]
pub struct User {
    pub(crate) id: String,
    pub(crate) name: Option<String>,
    pub(crate) email_addresses: Vec<EmailAddress>,
}

impl shield::User for User {
    fn id(&self) -> String {
        self.id.clone()
    }
}