File tree Expand file tree Collapse file tree 4 files changed +13
-5
lines changed
catalyst-signed-doc-macro/src
catalyst-signed-doc-spec/src
signed_doc/src/validator/rules Expand file tree Collapse file tree 4 files changed +13
-5
lines changed Original file line number Diff line number Diff line change @@ -10,6 +10,9 @@ pub(crate) fn catalyst_signed_documents_types_consts_impl() -> anyhow::Result<To
1010
1111 let mut consts_definitions = Vec :: new ( ) ;
1212 for ( doc_name, doc_spec) in spec. docs {
13+ if doc_spec. draft {
14+ continue ;
15+ }
1316 let const_type_name_ident = doc_name. ident ( ) ;
1417 let doc_name = doc_name. name ( ) ;
1518 let type_uuid = doc_spec. doc_type ;
Original file line number Diff line number Diff line change 11//! 'copyright' field definition
22
33#[ derive( serde:: Deserialize ) ]
4- pub struct Copyright {
5- pub versions : Vec < Version > ,
4+ pub ( crate ) struct Copyright {
5+ pub ( crate ) versions : Vec < Version > ,
66}
77
88#[ derive( serde:: Deserialize ) ]
9- pub struct Version {
10- pub version : String ,
9+ pub ( crate ) struct Version {
10+ pub ( crate ) version : String ,
1111}
Original file line number Diff line number Diff line change @@ -20,7 +20,7 @@ build_info_lib::build_info!(pub(crate) fn build_info);
2020#[ derive( serde:: Deserialize ) ]
2121pub struct CatalystSignedDocSpec {
2222 pub docs : HashMap < DocumentName , DocSpec > ,
23- pub copyright : Copyright ,
23+ copyright : Copyright ,
2424}
2525
2626// A thin wrapper over the string document name values
@@ -60,6 +60,7 @@ impl DocumentName {
6060/// Specific document type definition
6161#[ derive( serde:: Deserialize ) ]
6262pub struct DocSpec {
63+ pub draft : bool ,
6364 #[ serde( rename = "type" ) ]
6465 pub doc_type : String ,
6566 pub headers : Headers ,
Original file line number Diff line number Diff line change @@ -118,6 +118,10 @@ impl Rules {
118118
119119 let mut doc_rules = Vec :: new ( ) ;
120120 for doc_spec in spec. docs . values ( ) {
121+ if doc_spec. draft {
122+ continue ;
123+ }
124+
121125 let rules = Self {
122126 id : IdRule ,
123127 ver : VerRule ,
You can’t perform that action at this time.
0 commit comments