@@ -233,7 +233,7 @@ impl Crate {
233233 /// 1. The name must be non-empty.
234234 /// 2. The first character must be a Unicode XID start character, `_`, or a digit.
235235 /// 3. The remaining characters must be Unicode XID characters, `_`, `+`, `-`, or `.`.
236- pub fn valid_feature_name ( name : & str ) -> AppResult < ( ) > {
236+ pub fn validate_feature_name ( name : & str ) -> AppResult < ( ) > {
237237 if name. is_empty ( ) {
238238 return Err ( cargo_err ( "feature cannot be an empty" ) ) ;
239239 }
@@ -267,20 +267,20 @@ impl Crate {
267267 }
268268
269269 /// Validates a whole feature string, `features = ["THIS", "and/THIS", "dep:THIS", "dep?/THIS"]`.
270- pub fn valid_feature ( name : & str ) -> AppResult < ( ) > {
270+ pub fn validate_feature ( name : & str ) -> AppResult < ( ) > {
271271 if let Some ( ( dep, dep_feat) ) = name. split_once ( '/' ) {
272272 let dep = dep. strip_suffix ( '?' ) . unwrap_or ( dep) ;
273273 if !Crate :: valid_dependency_name ( dep) {
274274 return Err ( cargo_err ( & Crate :: invalid_dependency_name_msg ( dep) ) ) ;
275275 }
276- Crate :: valid_feature_name ( dep_feat)
276+ Crate :: validate_feature_name ( dep_feat)
277277 } else if let Some ( ( _, dep) ) = name. split_once ( "dep:" ) {
278278 if !Crate :: valid_dependency_name ( dep) {
279279 return Err ( cargo_err ( & Crate :: invalid_dependency_name_msg ( dep) ) ) ;
280280 }
281281 return Ok ( ( ) ) ;
282282 } else {
283- Crate :: valid_feature_name ( name)
283+ Crate :: validate_feature_name ( name)
284284 }
285285 }
286286
@@ -562,27 +562,27 @@ mod tests {
562562
563563 #[ test]
564564 fn valid_feature_names ( ) {
565- assert_ok ! ( Crate :: valid_feature ( "foo" ) ) ;
566- assert_ok ! ( Crate :: valid_feature ( "1foo" ) ) ;
567- assert_ok ! ( Crate :: valid_feature ( "_foo" ) ) ;
568- assert_ok ! ( Crate :: valid_feature ( "_foo-_+.1" ) ) ;
569- assert_ok ! ( Crate :: valid_feature ( "_foo-_+.1" ) ) ;
570- assert_err ! ( Crate :: valid_feature ( "" ) ) ;
571- assert_err ! ( Crate :: valid_feature ( "/" ) ) ;
572- assert_err ! ( Crate :: valid_feature ( "%/%" ) ) ;
573- assert_ok ! ( Crate :: valid_feature ( "a/a" ) ) ;
574- assert_ok ! ( Crate :: valid_feature ( "32-column-tables" ) ) ;
575- assert_ok ! ( Crate :: valid_feature ( "c++20" ) ) ;
576- assert_ok ! ( Crate :: valid_feature ( "krate/c++20" ) ) ;
577- assert_err ! ( Crate :: valid_feature ( "c++20/wow" ) ) ;
578- assert_ok ! ( Crate :: valid_feature ( "foo?/bar" ) ) ;
579- assert_ok ! ( Crate :: valid_feature ( "dep:foo" ) ) ;
580- assert_err ! ( Crate :: valid_feature ( "dep:foo?/bar" ) ) ;
581- assert_err ! ( Crate :: valid_feature ( "foo/?bar" ) ) ;
582- assert_err ! ( Crate :: valid_feature ( "foo?bar" ) ) ;
583- assert_ok ! ( Crate :: valid_feature ( "bar.web" ) ) ;
584- assert_ok ! ( Crate :: valid_feature ( "foo/bar.web" ) ) ;
585- assert_err ! ( Crate :: valid_feature ( "dep:0foo" ) ) ;
586- assert_err ! ( Crate :: valid_feature ( "0foo?/bar.web" ) ) ;
565+ assert_ok ! ( Crate :: validate_feature ( "foo" ) ) ;
566+ assert_ok ! ( Crate :: validate_feature ( "1foo" ) ) ;
567+ assert_ok ! ( Crate :: validate_feature ( "_foo" ) ) ;
568+ assert_ok ! ( Crate :: validate_feature ( "_foo-_+.1" ) ) ;
569+ assert_ok ! ( Crate :: validate_feature ( "_foo-_+.1" ) ) ;
570+ assert_err ! ( Crate :: validate_feature ( "" ) ) ;
571+ assert_err ! ( Crate :: validate_feature ( "/" ) ) ;
572+ assert_err ! ( Crate :: validate_feature ( "%/%" ) ) ;
573+ assert_ok ! ( Crate :: validate_feature ( "a/a" ) ) ;
574+ assert_ok ! ( Crate :: validate_feature ( "32-column-tables" ) ) ;
575+ assert_ok ! ( Crate :: validate_feature ( "c++20" ) ) ;
576+ assert_ok ! ( Crate :: validate_feature ( "krate/c++20" ) ) ;
577+ assert_err ! ( Crate :: validate_feature ( "c++20/wow" ) ) ;
578+ assert_ok ! ( Crate :: validate_feature ( "foo?/bar" ) ) ;
579+ assert_ok ! ( Crate :: validate_feature ( "dep:foo" ) ) ;
580+ assert_err ! ( Crate :: validate_feature ( "dep:foo?/bar" ) ) ;
581+ assert_err ! ( Crate :: validate_feature ( "foo/?bar" ) ) ;
582+ assert_err ! ( Crate :: validate_feature ( "foo?bar" ) ) ;
583+ assert_ok ! ( Crate :: validate_feature ( "bar.web" ) ) ;
584+ assert_ok ! ( Crate :: validate_feature ( "foo/bar.web" ) ) ;
585+ assert_err ! ( Crate :: validate_feature ( "dep:0foo" ) ) ;
586+ assert_err ! ( Crate :: validate_feature ( "0foo?/bar.web" ) ) ;
587587 }
588588}
0 commit comments