@@ -28,7 +28,7 @@ pub(crate) fn gen_trait_fn_body(
28
28
29
29
/// Generate a `Clone` impl based on the fields and members of the target type.
30
30
fn gen_clone_impl ( adt : & ast:: Adt , func : & ast:: Fn ) -> Option < ( ) > {
31
- debug_assert ! ( func. name( ) . map_or( false , |name| name. text( ) == "clone" ) ) ;
31
+ stdx :: always !( func. name( ) . map_or( false , |name| name. text( ) == "clone" ) ) ;
32
32
fn gen_clone_call ( target : ast:: Expr ) -> ast:: Expr {
33
33
let method = make:: name_ref ( "clone" ) ;
34
34
make:: expr_method_call ( target, method, make:: arg_list ( None ) )
@@ -340,7 +340,7 @@ fn gen_default_impl(adt: &ast::Adt, func: &ast::Fn) -> Option<()> {
340
340
341
341
/// Generate a `Hash` impl based on the fields and members of the target type.
342
342
fn gen_hash_impl ( adt : & ast:: Adt , func : & ast:: Fn ) -> Option < ( ) > {
343
- debug_assert ! ( func. name( ) . map_or( false , |name| name. text( ) == "hash" ) ) ;
343
+ stdx :: always !( func. name( ) . map_or( false , |name| name. text( ) == "hash" ) ) ;
344
344
fn gen_hash_call ( target : ast:: Expr ) -> ast:: Stmt {
345
345
let method = make:: name_ref ( "hash" ) ;
346
346
let arg = make:: expr_path ( make:: ext:: ident_path ( "state" ) ) ;
@@ -396,7 +396,7 @@ fn gen_hash_impl(adt: &ast::Adt, func: &ast::Fn) -> Option<()> {
396
396
397
397
/// Generate a `PartialEq` impl based on the fields and members of the target type.
398
398
fn gen_partial_eq ( adt : & ast:: Adt , func : & ast:: Fn ) -> Option < ( ) > {
399
- debug_assert ! ( func. name( ) . map_or( false , |name| name. text( ) == "eq" ) ) ;
399
+ stdx :: always !( func. name( ) . map_or( false , |name| name. text( ) == "eq" ) ) ;
400
400
fn gen_eq_chain ( expr : Option < ast:: Expr > , cmp : ast:: Expr ) -> Option < ast:: Expr > {
401
401
match expr {
402
402
Some ( expr) => Some ( make:: expr_bin_op ( expr, BinaryOp :: LogicOp ( LogicOp :: And ) , cmp) ) ,
@@ -573,7 +573,7 @@ fn gen_partial_eq(adt: &ast::Adt, func: &ast::Fn) -> Option<()> {
573
573
}
574
574
575
575
fn gen_partial_ord ( adt : & ast:: Adt , func : & ast:: Fn ) -> Option < ( ) > {
576
- debug_assert ! ( func. name( ) . map_or( false , |name| name. text( ) == "partial_cmp" ) ) ;
576
+ stdx :: always !( func. name( ) . map_or( false , |name| name. text( ) == "partial_cmp" ) ) ;
577
577
fn gen_partial_eq_match ( match_target : ast:: Expr ) -> Option < ast:: Stmt > {
578
578
let mut arms = vec ! [ ] ;
579
579
0 commit comments