@@ -16,7 +16,7 @@ use regex::RegexBuilder;
1616use rust_i18n:: t;
1717use semver:: { Version , VersionReq } ;
1818use schemars:: JsonSchema ;
19- use serde:: { Deserialize , Serialize } ;
19+ use serde:: Deserialize ;
2020use std:: { collections:: { BTreeMap , HashMap , HashSet } , sync:: { LazyLock , RwLock } } ;
2121use std:: env;
2222use std:: ffi:: OsStr ;
@@ -39,13 +39,13 @@ static RESOURCES: LazyLock<RwLock<BTreeMap<String, Vec<DscResource>>>> = LazyLoc
3939static EXTENSIONS : LazyLock < RwLock < BTreeMap < String , DscExtension > > > = LazyLock :: new ( || RwLock :: new ( BTreeMap :: new ( ) ) ) ;
4040static ADAPTED_RESOURCES : LazyLock < RwLock < BTreeMap < String , Vec < DscResource > > > > = LazyLock :: new ( || RwLock :: new ( BTreeMap :: new ( ) ) ) ;
4141
42- #[ derive( Debug , Clone , PartialEq , Deserialize , Serialize , JsonSchema ) ]
42+ #[ derive( Deserialize , JsonSchema ) ]
4343pub struct ManifestList {
4444 pub resources : Option < Vec < ResourceManifest > > ,
4545 pub extensions : Option < Vec < ExtensionManifest > > ,
4646}
4747
48- #[ derive( Clone , Serialize , Deserialize , JsonSchema ) ]
48+ #[ derive( Deserialize , JsonSchema ) ]
4949#[ schemars( transform = idiomaticize_externally_tagged_enum) ]
5050pub enum ImportedManifest {
5151 Resource ( DscResource ) ,
0 commit comments