Sub::HandlesVia::Manual::Comparison(3) User Contributed Perl Documentation Sub::HandlesVia::Manual::Comparison(3)

Sub::HandlesVia::Manual::Comparison - comparing Sub::HandlesVia against similar modules

The following table compares Sub::HandlesVia with Data::Perl, Moose native traits, and MouseX::NativeTraits.

Array ==============================================
             accessor : SubHV  DataP  Moose  Mouse  
                  all : SubHV  DataP                
             all_true : SubHV                       
                  any : SubHV                Mouse  
                apply : SubHV                Mouse  
                clear : SubHV  DataP  Moose  Mouse  
                count : SubHV  DataP  Moose  Mouse  
               delete : SubHV  DataP  Moose  Mouse  
             elements : SubHV  DataP  Moose  Mouse  
                fetch :                      Mouse  (alias: get)
                first : SubHV  DataP  Moose  Mouse  
          first_index : SubHV  DataP  Moose         
              flatten : SubHV  DataP                
         flatten_deep : SubHV  DataP                
             for_each : SubHV                Mouse  
        for_each_pair : SubHV                Mouse  
                  get : SubHV  DataP  Moose  Mouse  
                 grep : SubHV  DataP  Moose  Mouse  
                 head : SubHV  DataP                
               insert : SubHV  DataP  Moose  Mouse  
             is_empty : SubHV  DataP  Moose  Mouse  
                 join : SubHV  DataP  Moose  Mouse  
                  map : SubHV  DataP  Moose  Mouse  
                  max : SubHV                       
               maxstr : SubHV                       
                  min : SubHV                       
               minstr : SubHV                       
             natatime : SubHV  DataP  Moose         
         not_all_true : SubHV                       
            pairfirst : SubHV                       
             pairgrep : SubHV                       
             pairkeys : SubHV                       
              pairmap : SubHV                       
                pairs : SubHV                       
           pairvalues : SubHV                       
          pick_random : SubHV                       
                  pop : SubHV  DataP  Moose  Mouse  
                print : SubHV  DataP                
              product : SubHV                       
                 push : SubHV  DataP  Moose  Mouse  
               reduce : SubHV  DataP  Moose  Mouse  
           reductions : SubHV                       
               remove :                      Mouse  (alias: delete)
                reset : SubHV                       
              reverse : SubHV  DataP                
               sample : SubHV                       
                  set : SubHV  DataP  Moose  Mouse  
        shallow_clone : SubHV  DataP  Moose         
                shift : SubHV  DataP  Moose  Mouse  
              shuffle : SubHV  DataP  Moose  Mouse  
     shuffle_in_place : SubHV                       
                 sort : SubHV  DataP  Moose  Mouse  
              sort_by :                      Mouse  (sort)
        sort_in_place : SubHV  DataP  Moose  Mouse  
     sort_in_place_by :                      Mouse  (sort_in_place)
               splice : SubHV  DataP  Moose  Mouse  
                store :                      Mouse  (alias: set)
                  sum : SubHV                       
                 tail : SubHV  DataP                
                 uniq : SubHV  DataP  Moose  Mouse  
        uniq_in_place : SubHV                       
              uniqnum : SubHV                       
     uniqnum_in_place : SubHV                       
              uniqstr : SubHV                       
     uniqstr_in_place : SubHV                       
              unshift : SubHV  DataP  Moose  Mouse  
Blessed ============================================
(Accepts any method name.)
Bool ===============================================
                  not : SubHV  DataP  Moose  Mouse  
                reset : SubHV                       
                  set : SubHV  DataP  Moose  Mouse  
               toggle : SubHV  DataP  Moose  Mouse  
                unset : SubHV  DataP  Moose  Mouse  
Code ===============================================
              execute : SubHV  DataP  Moose  Mouse  
         execute_list : SubHV                       
       execute_method : SubHV         Moose  Mouse  
  execute_method_list : SubHV                       
execute_method_scalar : SubHV                       
  execute_method_void : SubHV                       
       execute_scalar : SubHV                       
         execute_void : SubHV                       
Counter ============================================
                  dec : SubHV  DataP  Moose  Mouse  
                  inc : SubHV  DataP  Moose  Mouse  
                reset : SubHV  DataP  Moose  Mouse  
                  set : SubHV         Moose  Mouse  
Enum ===============================================
               assign : SubHV                       
                   is : SubHV                       
                  set : SubHV                       
Hash ===============================================
             accessor : SubHV  DataP  Moose  Mouse  
                  all : SubHV  DataP                
                clear : SubHV  DataP  Moose  Mouse  
                count : SubHV  DataP  Moose  Mouse  
              defined : SubHV  DataP  Moose  Mouse  
               delete : SubHV  DataP  Moose  Mouse  
         delete_where : SubHV                       
             elements : SubHV  DataP  Moose  Mouse  
               exists : SubHV  DataP  Moose  Mouse  
                fetch :                      Mouse  (alias: get)
         for_each_key : SubHV                Mouse  
        for_each_pair : SubHV                Mouse  
       for_each_value : SubHV                Mouse  
                  get : SubHV  DataP  Moose  Mouse  
             is_empty : SubHV  DataP  Moose  Mouse  
                 keys : SubHV  DataP  Moose  Mouse  
                   kv : SubHV  DataP  Moose  Mouse  
                reset : SubHV                       
                  set : SubHV  DataP  Moose  Mouse  
        shallow_clone : SubHV  DataP  Moose         
          sorted_keys : SubHV                Mouse  
                store :                      Mouse  (alias: set)
               values : SubHV  DataP  Moose  Mouse  
Number =============================================
                  abs : SubHV  DataP  Moose  Mouse  
                  add : SubHV  DataP  Moose  Mouse  
                  cmp : SubHV                       
                  div : SubHV  DataP  Moose  Mouse  
                   eq : SubHV                       
                   ge : SubHV                       
                  get : SubHV                       
                   gt : SubHV                       
                   le : SubHV                       
                   lt : SubHV                       
                  mod : SubHV  DataP  Moose  Mouse  
                  mul : SubHV  DataP  Moose  Mouse  
                   ne : SubHV                       
                  set : SubHV         Moose         
                  sub : SubHV  DataP  Moose  Mouse  
Scalar =============================================
          make_getter : SubHV                       
          make_setter : SubHV                       
     scalar_reference : SubHV                       
String =============================================
               append : SubHV  DataP  Moose  Mouse  
                chomp : SubHV  DataP  Moose  Mouse  
                 chop : SubHV  DataP  Moose  Mouse  
                clear : SubHV  DataP  Moose  Mouse  
                  cmp : SubHV                       
                 cmpi : SubHV                       
             contains : SubHV                       
           contains_i : SubHV                       
            ends_with : SubHV                       
          ends_with_i : SubHV                       
                   eq : SubHV                       
                  eqi : SubHV                       
                   fc : SubHV                       
                   ge : SubHV                       
                  gei : SubHV                       
                  get : SubHV                       
                   gt : SubHV                       
                  gti : SubHV                       
                  inc : SubHV  DataP  Moose  Mouse  
                   lc : SubHV                       
                   le : SubHV                       
                  lei : SubHV                       
               length : SubHV  DataP  Moose  Mouse  
                   lt : SubHV                       
                  lti : SubHV                       
                match : SubHV  DataP  Moose  Mouse  
              match_i : SubHV                       
                   ne : SubHV                       
                  nei : SubHV                       
              prepend : SubHV  DataP  Moose  Mouse  
              replace : SubHV  DataP  Moose  Mouse  
     replace_globally : SubHV                Mouse  
                reset : SubHV                       
                  set : SubHV                       
          starts_with : SubHV                       
        starts_with_i : SubHV                       
               substr : SubHV  DataP  Moose  Mouse  
                   uc : SubHV

Please report any bugs to https://github.com/tobyink/p5-sub-handlesvia/issues.

Sub::HandlesVia.

Toby Inkster <tobyink@cpan.org>.

This software is copyright (c) 2022 by Toby Inkster.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.

THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.

2024-09-02 perl v5.40.0