File tree Expand file tree Collapse file tree 3 files changed +31
-0
lines changed
rust/catalyst-signed-doc-spec/src Expand file tree Collapse file tree 3 files changed +31
-0
lines changed Original file line number Diff line number Diff line change @@ -7,6 +7,7 @@ pub mod doc_types;
77pub mod headers;
88pub mod is_required;
99pub mod metadata;
10+ pub mod signers;
1011
1112use std:: { collections:: HashMap , fmt:: Display } ;
1213
Original file line number Diff line number Diff line change 1+ //! 'signers' field definition
2+
3+ pub mod roles;
4+
5+ /// Document's 'signers' fields definition
6+ #[ derive( serde:: Deserialize ) ]
7+ #[ allow( clippy:: missing_docs_in_private_items) ]
8+ pub struct Signers {
9+ pub roles : roles:: Roles ,
10+ }
Original file line number Diff line number Diff line change 1+ //! 'roles' field definition
2+
3+ /// Document's 'roles' fields definition
4+ #[ derive( serde:: Deserialize ) ]
5+ #[ allow( clippy:: missing_docs_in_private_items) ]
6+ pub struct Roles {
7+ pub user : Vec < Role > ,
8+ }
9+
10+ /// Role definition
11+ #[ derive( serde:: Deserialize ) ]
12+ #[ allow( clippy:: missing_docs_in_private_items) ]
13+ pub enum Role {
14+ /// Role 0 - A registered User / Voter - Base Role
15+ Registered ,
16+ /// Registered for posting proposals
17+ Proposer ,
18+ /// Registered as a rep for voting purposes.
19+ Representative ,
20+ }
You can’t perform that action at this time.
0 commit comments