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

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.

2023-04-09 perl v5.36.0