aboutsummaryrefslogtreecommitdiff
path: root/lockchain-core/src/users.rs
diff options
context:
space:
mode:
authorKatharina Fey <kookie@spacekookie.de>2018-06-30 16:24:53 +0200
committerKatharina Fey <kookie@spacekookie.de>2018-06-30 16:24:53 +0200
commitb51525e65fed85293ac4ad82ceae03ef2eb7497a (patch)
tree6b3407d1f3290a3cbecb48b6bb6af41900127420 /lockchain-core/src/users.rs
parente20809885cb6c701e54bb67c21f31c9046102386 (diff)
Ironing out some problems with the ApiState serialisation
Diffstat (limited to '')
-rw-r--r--lockchain-core/src/users.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/lockchain-core/src/users.rs b/lockchain-core/src/users.rs
index 0d5973c..880c7f4 100644
--- a/lockchain-core/src/users.rs
+++ b/lockchain-core/src/users.rs
@@ -21,7 +21,7 @@ use std::collections::HashMap;
use {meta::MetaDomain, traits::AutoEncoder};
/// Specifies access to a resource
-#[derive(Serialize, Deserialize)]
+#[derive(Serialize, Deserialize, Clone)]
pub enum Access {
/// Allows specific access to an entire API
Api,
@@ -32,7 +32,7 @@ pub enum Access {
}
/// Specifies the capabilities of a user
-#[derive(Serialize, Deserialize)]
+#[derive(Serialize, Deserialize, Clone)]
pub enum Role {
Reader,
Editor,
@@ -52,7 +52,7 @@ pub enum Role {
/// changing the rules!
///
/// An user can have multiple role-access pairs
-#[derive(Serialize, Deserialize)]
+#[derive(Serialize, Deserialize, Clone)]
pub struct User {
name: String,
pw_hash: String,