=pod

=encoding utf-8

=head1 NAME

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

=head1 MANUAL

The following table compares Sub::HandlesVia with L<Data::Perl>, L<Moose>
native traits, and L<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                
                indexed : SubHV                       
                 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  

  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  

  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  
                   ceil : SubHV                       
                    cmp : SubHV                       
                    div : SubHV  DataP  Moose  Mouse  
                     eq : SubHV                       
                  floor : 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 =============================================
                    get : SubHV                       
            make_getter : SubHV                       
            make_setter : SubHV                       
       scalar_reference : SubHV                       
                    set : SubHV                       
              stringify : 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  
                   trim : SubHV                       
                     uc : SubHV                       


=head1 BUGS

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

=head1 SEE ALSO

L<Sub::HandlesVia>.

=head1 AUTHOR

Toby Inkster E<lt>tobyink@cpan.orgE<gt>.

=head1 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.

=head1 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.

