Skip to content

Commit 233c3f5

Browse files
committed
rename ManifestResource to ImportedManifest
1 parent 5cc664c commit 233c3f5

File tree

6 files changed

+26
-26
lines changed

6 files changed

+26
-26
lines changed

dsc/src/subcommand.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ use dsc_lib::{
1717
Configurator,
1818
},
1919
discovery::discovery_trait::DiscoveryKind,
20-
discovery::command_discovery::ManifestResource,
20+
discovery::command_discovery::ImportedManifest,
2121
dscerror::DscError,
2222
DscManager,
2323
dscresources::invoke_result::{
@@ -625,7 +625,7 @@ fn list_extensions(dsc: &mut DscManager, extension_name: Option<&String>, format
625625
}
626626
let mut include_separator = false;
627627
for manifest_resource in dsc.list_available(&DiscoveryKind::Extension, extension_name.unwrap_or(&String::from("*")), "", progress_format) {
628-
if let ManifestResource::Extension(extension) = manifest_resource {
628+
if let ImportedManifest::Extension(extension) = manifest_resource {
629629
let mut capabilities = "-".to_string();
630630
let capability_types = [
631631
(ExtensionCapability::Discover, "d"),
@@ -683,7 +683,7 @@ fn list_resources(dsc: &mut DscManager, resource_name: Option<&String>, adapter_
683683
}
684684
let mut include_separator = false;
685685
for manifest_resource in dsc.list_available(&DiscoveryKind::Resource, resource_name.unwrap_or(&String::from("*")), adapter_name.unwrap_or(&String::new()), progress_format) {
686-
if let ManifestResource::Resource(resource) = manifest_resource {
686+
if let ImportedManifest::Resource(resource) = manifest_resource {
687687
let mut capabilities = "--------".to_string();
688688
let capability_types = [
689689
(Capability::Get, "g"),

dsc_lib/src/discovery/command_discovery.rs

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ const DSC_RESOURCE_EXTENSIONS: [&str; 3] = [".dsc.resource.json", ".dsc.resource
3131
const 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

629629
fn load_resource_manifest(path: &Path, manifest: &ResourceManifest) -> Result<DscResource, DscError> {

dsc_lib/src/discovery/discovery_trait.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
use crate::{dscerror::DscError, dscresources::dscresource::DscResource};
55
use std::collections::BTreeMap;
66

7-
use super::command_discovery::ManifestResource;
7+
use super::command_discovery::ImportedManifest;
88

99
#[derive(PartialEq)]
1010
pub enum DiscoveryKind {
@@ -60,7 +60,7 @@ pub trait ResourceDiscovery {
6060
/// # Errors
6161
///
6262
/// This function will return an error if the underlying discovery fails.
63-
fn list_available(&mut self, kind: &DiscoveryKind, type_name_filter: &str, adapter_name_filter: &str) -> Result<BTreeMap<String, Vec<ManifestResource>>, DscError>;
63+
fn list_available(&mut self, kind: &DiscoveryKind, type_name_filter: &str, adapter_name_filter: &str) -> Result<BTreeMap<String, Vec<ImportedManifest>>, DscError>;
6464

6565
/// Find resources based on the required resource types.
6666
/// This is not applicable for extensions.

dsc_lib/src/discovery/mod.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ use crate::discovery::discovery_trait::{DiscoveryKind, ResourceDiscovery};
88
use crate::extensions::dscextension::DscExtension;
99
use crate::{dscresources::dscresource::DscResource, dscerror::DscError, progress::ProgressFormat};
1010
use std::collections::BTreeMap;
11-
use command_discovery::ManifestResource;
11+
use command_discovery::ImportedManifest;
1212
use tracing::error;
1313

1414
#[derive(Clone)]
@@ -42,12 +42,12 @@ impl Discovery {
4242
/// # Returns
4343
///
4444
/// A vector of `DscResource` instances.
45-
pub fn list_available(&mut self, kind: &DiscoveryKind, type_name_filter: &str, adapter_name_filter: &str, progress_format: ProgressFormat) -> Vec<ManifestResource> {
45+
pub fn list_available(&mut self, kind: &DiscoveryKind, type_name_filter: &str, adapter_name_filter: &str, progress_format: ProgressFormat) -> Vec<ImportedManifest> {
4646
let discovery_types: Vec<Box<dyn ResourceDiscovery>> = vec![
4747
Box::new(command_discovery::CommandDiscovery::new(progress_format)),
4848
];
4949

50-
let mut resources: Vec<ManifestResource> = Vec::new();
50+
let mut resources: Vec<ImportedManifest> = Vec::new();
5151

5252
for mut discovery_type in discovery_types {
5353

dsc_lib/src/extensions/dscextension.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ use schemars::JsonSchema;
88
use std::{fmt::Display, path::Path};
99
use tracing::info;
1010

11-
use crate::{discovery::command_discovery::{load_manifest, ManifestResource}, dscerror::DscError, dscresources::{command_resource::{invoke_command, process_args}, dscresource::DscResource}};
11+
use crate::{discovery::command_discovery::{load_manifest, ImportedManifest}, dscerror::DscError, dscresources::{command_resource::{invoke_command, process_args}, dscresource::DscResource}};
1212

1313
use super::{discover::DiscoverResult, extension_manifest::ExtensionManifest};
1414

@@ -110,7 +110,7 @@ impl DscExtension {
110110
}
111111
let manifest_path = Path::new(&discover_result.resource_manifest_path);
112112
// Currently we don't support extensions discovering other extensions
113-
if let ManifestResource::Resource(resource) = load_manifest(manifest_path)? {
113+
if let ImportedManifest::Resource(resource) = load_manifest(manifest_path)? {
114114
resources.push(resource);
115115
}
116116
}

dsc_lib/src/lib.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// Copyright (c) Microsoft Corporation.
22
// Licensed under the MIT License.
33

4-
use crate::discovery::command_discovery::ManifestResource;
4+
use crate::discovery::command_discovery::ImportedManifest;
55
use crate::discovery::discovery_trait::DiscoveryKind;
66
use crate::progress::ProgressFormat;
77

@@ -51,7 +51,7 @@ impl DscManager {
5151
self.discovery.find_resource(name)
5252
}
5353

54-
pub fn list_available(&mut self, kind: &DiscoveryKind, type_name_filter: &str, adapter_name_filter: &str, progress_format: ProgressFormat) -> Vec<ManifestResource> {
54+
pub fn list_available(&mut self, kind: &DiscoveryKind, type_name_filter: &str, adapter_name_filter: &str, progress_format: ProgressFormat) -> Vec<ImportedManifest> {
5555
self.discovery.list_available(kind, type_name_filter, adapter_name_filter, progress_format)
5656
}
5757

0 commit comments

Comments
 (0)