mirror of
https://github.com/asterinas/asterinas.git
synced 2025-06-26 19:03:27 +00:00
Make code more readable
This commit is contained in:
committed by
Tate, Hongliang Tian
parent
ae63aa699b
commit
923ca16d32
@ -163,15 +163,16 @@ fn get_manifest_path<'a>(cargo_metadata: &'a serde_json::Value, crate_name: &str
|
||||
fn get_src_path<'a>(cargo_metadata: &'a serde_json::Value, crate_name: &str) -> &'a str {
|
||||
let metadata = get_package_metadata(cargo_metadata, crate_name);
|
||||
let targets = metadata.get("targets").unwrap().as_array().unwrap();
|
||||
if targets.len() == 1 {
|
||||
assert!(
|
||||
targets.len() == 1,
|
||||
"there must be one and only one target generated"
|
||||
);
|
||||
|
||||
let target = &targets[0];
|
||||
let src_path = target.get("src_path").unwrap();
|
||||
return src_path.as_str().unwrap();
|
||||
}
|
||||
|
||||
panic!("there is no target generated");
|
||||
}
|
||||
|
||||
fn get_workspace_root(cargo_metadata: &serde_json::Value) -> &str {
|
||||
let workspace_root = cargo_metadata.get("workspace_root").unwrap();
|
||||
workspace_root.as_str().unwrap()
|
||||
|
Reference in New Issue
Block a user