The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

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

MANUAL

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                       

BUGS

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

SEE ALSO

Sub::HandlesVia.

AUTHOR

Toby Inkster <tobyink@cpan.org>.

COPYRIGHT AND LICENCE

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.

DISCLAIMER OF WARRANTIES

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.