Scroll to navigation

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

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.

2023-04-06 perl v5.38.2