@@ -31,7 +31,7 @@ const DSC_RESOURCE_EXTENSIONS: [&str; 3] = [".dsc.resource.json", ".dsc.resource
3131const DSC_EXTENSION_EXTENSIONS : [ & str ; 3 ] = [ ".dsc.extension.json" , ".dsc.extension.yaml" , ".dsc.extension.yml" ] ;
3232
3333#[ derive( Clone ) ]
34- pub enum ManifestResource {
34+ pub enum ImportedManifest {
3535 Resource ( DscResource ) ,
3636 Extension ( DscExtension ) ,
3737}
@@ -246,7 +246,7 @@ impl ResourceDiscovery for CommandDiscovery {
246246 } ;
247247
248248 match resource {
249- ManifestResource :: Extension ( extension) => {
249+ ImportedManifest :: Extension ( extension) => {
250250 if regex. is_match ( & extension. type_name ) {
251251 trace ! ( "{}" , t!( "discovery.commandDiscovery.extensionFound" , extension = extension. type_name) ) ;
252252 // we only keep newest version of the extension so compare the version and only keep the newest
@@ -265,7 +265,7 @@ impl ResourceDiscovery for CommandDiscovery {
265265 }
266266 }
267267 } ,
268- ManifestResource :: Resource ( resource) => {
268+ ImportedManifest :: Resource ( resource) => {
269269 if regex. is_match ( & resource. type_name ) {
270270 if let Some ( ref manifest) = resource. manifest {
271271 let manifest = import_manifest ( manifest. clone ( ) ) ?;
@@ -423,19 +423,19 @@ impl ResourceDiscovery for CommandDiscovery {
423423 Ok ( ( ) )
424424 }
425425
426- fn list_available ( & mut self , kind : & DiscoveryKind , type_name_filter : & str , adapter_name_filter : & str ) -> Result < BTreeMap < String , Vec < ManifestResource > > , DscError > {
426+ fn list_available ( & mut self , kind : & DiscoveryKind , type_name_filter : & str , adapter_name_filter : & str ) -> Result < BTreeMap < String , Vec < ImportedManifest > > , DscError > {
427427
428428 trace ! ( "Listing resources with type_name_filter '{type_name_filter}' and adapter_name_filter '{adapter_name_filter}'" ) ;
429- let mut resources = BTreeMap :: < String , Vec < ManifestResource > > :: new ( ) ;
429+ let mut resources = BTreeMap :: < String , Vec < ImportedManifest > > :: new ( ) ;
430430
431431 if * kind == DiscoveryKind :: Resource {
432432 if adapter_name_filter. is_empty ( ) {
433433 self . discover ( kind, type_name_filter) ?;
434434 for ( resource_name, resources_vec) in & self . resources {
435- resources. insert ( resource_name. clone ( ) , resources_vec. iter ( ) . map ( |r| ManifestResource :: Resource ( r. clone ( ) ) ) . collect ( ) ) ;
435+ resources. insert ( resource_name. clone ( ) , resources_vec. iter ( ) . map ( |r| ImportedManifest :: Resource ( r. clone ( ) ) ) . collect ( ) ) ;
436436 }
437437 for ( adapter_name, adapter_vec) in & self . adapters {
438- resources. insert ( adapter_name. clone ( ) , adapter_vec. iter ( ) . map ( |r| ManifestResource :: Resource ( r. clone ( ) ) ) . collect ( ) ) ;
438+ resources. insert ( adapter_name. clone ( ) , adapter_vec. iter ( ) . map ( |r| ImportedManifest :: Resource ( r. clone ( ) ) ) . collect ( ) ) ;
439439 }
440440 } else {
441441 self . discover ( kind, "*" ) ?;
@@ -445,13 +445,13 @@ impl ResourceDiscovery for CommandDiscovery {
445445 add_resources_to_lookup_table ( & self . adapted_resources ) ;
446446
447447 for ( adapted_name, adapted_vec) in & self . adapted_resources {
448- resources. insert ( adapted_name. clone ( ) , adapted_vec. iter ( ) . map ( |r| ManifestResource :: Resource ( r. clone ( ) ) ) . collect ( ) ) ;
448+ resources. insert ( adapted_name. clone ( ) , adapted_vec. iter ( ) . map ( |r| ImportedManifest :: Resource ( r. clone ( ) ) ) . collect ( ) ) ;
449449 }
450450 }
451451 } else {
452452 self . discover ( kind, type_name_filter) ?;
453453 for ( extension_name, extension) in & self . extensions {
454- resources. insert ( extension_name. clone ( ) , vec ! [ ManifestResource :: Extension ( extension. clone( ) ) ] ) ;
454+ resources. insert ( extension_name. clone ( ) , vec ! [ ImportedManifest :: Extension ( extension. clone( ) ) ] ) ;
455455 }
456456 }
457457
@@ -595,12 +595,12 @@ fn insert_resource(resources: &mut BTreeMap<String, Vec<DscResource>>, resource:
595595/// # Errors
596596///
597597/// * Returns a `DscError` if the manifest could not be loaded or parsed.
598- pub fn load_manifest ( path : & Path ) -> Result < ManifestResource , DscError > {
598+ pub fn load_manifest ( path : & Path ) -> Result < ImportedManifest , DscError > {
599599 let contents = fs:: read_to_string ( path) ?;
600600 if path. extension ( ) == Some ( OsStr :: new ( "json" ) ) {
601601 if let Ok ( manifest) = serde_json:: from_str :: < ExtensionManifest > ( & contents) {
602602 let extension = load_extension_manifest ( path, & manifest) ?;
603- return Ok ( ManifestResource :: Extension ( extension) ) ;
603+ return Ok ( ImportedManifest :: Extension ( extension) ) ;
604604 }
605605 let manifest = match serde_json:: from_str :: < ResourceManifest > ( & contents) {
606606 Ok ( manifest) => manifest,
@@ -609,12 +609,12 @@ pub fn load_manifest(path: &Path) -> Result<ManifestResource, DscError> {
609609 }
610610 } ;
611611 let resource = load_resource_manifest ( path, & manifest) ?;
612- return Ok ( ManifestResource :: Resource ( resource) ) ;
612+ return Ok ( ImportedManifest :: Resource ( resource) ) ;
613613 }
614614
615615 if let Ok ( manifest) = serde_yaml:: from_str :: < ResourceManifest > ( & contents) {
616616 let resource = load_resource_manifest ( path, & manifest) ?;
617- return Ok ( ManifestResource :: Resource ( resource) ) ;
617+ return Ok ( ImportedManifest :: Resource ( resource) ) ;
618618 }
619619 let manifest = match serde_yaml:: from_str :: < ExtensionManifest > ( & contents) {
620620 Ok ( manifest) => manifest,
@@ -623,7 +623,7 @@ pub fn load_manifest(path: &Path) -> Result<ManifestResource, DscError> {
623623 }
624624 } ;
625625 let extension = load_extension_manifest ( path, & manifest) ?;
626- Ok ( ManifestResource :: Extension ( extension) )
626+ Ok ( ImportedManifest :: Extension ( extension) )
627627}
628628
629629fn load_resource_manifest ( path : & Path , manifest : & ResourceManifest ) -> Result < DscResource , DscError > {
0 commit comments