@@ -111,7 +111,6 @@ fn read_manifest_from_str(
111
111
}
112
112
} ;
113
113
114
- let manifest = Rc :: new ( manifest) ;
115
114
if let Some ( deps) = manifest
116
115
. workspace
117
116
. as_ref ( )
@@ -128,7 +127,7 @@ fn read_manifest_from_str(
128
127
}
129
128
return if manifest. project . is_some ( ) || manifest. package . is_some ( ) {
130
129
let ( mut manifest, paths) = schema:: TomlManifest :: to_real_manifest (
131
- & manifest,
130
+ manifest,
132
131
embedded,
133
132
source_id,
134
133
package_root,
@@ -145,7 +144,7 @@ fn read_manifest_from_str(
145
144
Ok ( ( EitherManifest :: Real ( manifest) , paths) )
146
145
} else {
147
146
let ( mut m, paths) =
148
- schema:: TomlManifest :: to_virtual_manifest ( & manifest, source_id, package_root, config) ?;
147
+ schema:: TomlManifest :: to_virtual_manifest ( manifest, source_id, package_root, config) ?;
149
148
add_unused ( m. warnings_mut ( ) ) ;
150
149
Ok ( ( EitherManifest :: Virtual ( m) , paths) )
151
150
} ;
@@ -391,7 +390,7 @@ impl schema::TomlManifest {
391
390
}
392
391
393
392
pub fn to_real_manifest (
394
- me : & Rc < schema:: TomlManifest > ,
393
+ me : schema:: TomlManifest ,
395
394
embedded : bool ,
396
395
source_id : SourceId ,
397
396
package_root : & Path ,
@@ -603,7 +602,7 @@ impl schema::TomlManifest {
603
602
// If we have a lib with no path, use the inferred lib or else the package name.
604
603
let targets = targets (
605
604
& features,
606
- me,
605
+ & me,
607
606
package_name,
608
607
package_root,
609
608
edition,
@@ -1119,7 +1118,7 @@ impl schema::TomlManifest {
1119
1118
}
1120
1119
1121
1120
fn to_virtual_manifest (
1122
- me : & Rc < schema:: TomlManifest > ,
1121
+ me : schema:: TomlManifest ,
1123
1122
source_id : SourceId ,
1124
1123
root : & Path ,
1125
1124
config : & Config ,
0 commit comments