@@ -6,10 +6,10 @@ use std::marker::PhantomData;
66
77use serde:: { Deserialize , Serialize } ;
88use spk_schema_foundation:: ident_component:: Component ;
9+ use spk_schema_foundation:: option_map:: Stringified ;
910use spk_schema_foundation:: spec_ops:: Named ;
1011use spk_schema_foundation:: IsDefault ;
1112use spk_schema_ident:: { BuildIdent , OptVersionIdent } ;
12- use spk_schema_foundation:: option_map:: Stringified ;
1313use struct_field_names_as_array:: FieldNamesAsArray ;
1414
1515use crate :: component_embedded_packages:: ComponentEmbeddedPackage ;
@@ -19,8 +19,8 @@ use crate::{
1919 EmbeddedPackagesList ,
2020 EnvOp ,
2121 EnvOpList ,
22- LintedItem ,
2322 Lint ,
23+ LintedItem ,
2424 Lints ,
2525 OpKind ,
2626 Package ,
@@ -271,15 +271,14 @@ where
271271 deserializer. deserialize_seq ( EnvConfVisitor )
272272}
273273
274-
275274impl < ' de , D > serde:: de:: Visitor < ' de > for InstallSpecVisitor < D >
276275where
277276 D : Default + From < InstallSpecVisitor < D > > ,
278277{
279278 type Value = D ;
280279
281280 fn expecting ( & self , f : & mut std:: fmt:: Formatter ) -> std:: fmt:: Result {
282- f. write_str ( "a package specification " )
281+ f. write_str ( "an install spec " )
283282 }
284283
285284 fn visit_map < A > ( mut self , mut map : A ) -> std:: result:: Result < Self :: Value , A :: Error >
@@ -294,7 +293,7 @@ where
294293 "environment" => self . environment = map. next_value :: < EnvOpList > ( ) ?,
295294 unknown_key => {
296295 self . lints . push ( Lint :: Key ( UnknownKey :: new (
297- unknown_key,
296+ & format ! ( "install.{ unknown_key}" ) ,
298297 InstallSpecVisitor :: < D > :: FIELD_NAMES_AS_ARRAY . to_vec ( ) ,
299298 ) ) ) ;
300299 map. next_value :: < serde:: de:: IgnoredAny > ( ) ?;
0 commit comments