oracular (3) MooseX::Role::WithOverloading.3pm.gz

Provided by: libmoosex-role-withoverloading-perl_0.17-3build4_amd64 bug

NAME

       MooseX::Role::WithOverloading - (DEPRECATED) Roles which support overloading

VERSION

       version 0.17

SYNOPSIS

           package MyRole;
           use MooseX::Role::WithOverloading;

           use overload
               q{""}    => 'as_string',
               fallback => 1;

           has message => (
               is       => 'rw',
               isa      => 'Str',
           );

           sub as_string { shift->message }

           package MyClass;
           use Moose;
           use namespace::autoclean;

           with 'MyRole';

           package main;

           my $i = MyClass->new( message => 'foobar' );
           print $i; # Prints 'foobar'

DESCRIPTION

       MooseX::Role::WithOverloading allows you to write a Moose::Role which defines overloaded operators and
       allows those overload methods to be composed into the classes/roles/instances it's compiled to, where
       plain Moose::Roles would lose the overloading.

       Starting with Moose version 2.1300, this module is no longer necessary, as the functionality is available
       already. In that case, "use MooseX::Role::WithOverloading" behaves identically to "use Moose::Role".

DEPRECATION NOTICE

       This module is marked as deprecated, as starting with Moose version 2.1300, the functionality provided
       here is now built-in to Moose. You only need to use this module if you are using an older Moose (but
       please upgrade!).

SUPPORT

       Bugs may be submitted through the RT bug tracker
       <https://rt.cpan.org/Public/Dist/Display.html?Name=MooseX-Role-WithOverloading> (or
       bug-MooseX-Role-WithOverloading@rt.cpan.org <mailto:bug-MooseX-Role-WithOverloading@rt.cpan.org>).

       There is also a mailing list available for users of this distribution, at
       <http://lists.perl.org/list/moose.html>.

       There is also an irc channel available for users of this distribution, at irc://irc.perl.org/#moose.

AUTHORS

       •   Florian Ragwitz <rafl@debian.org>

       •   Tomas Doran <bobtfish@bobtfish.net>

CONTRIBUTORS

       •   Karen Etheridge <ether@cpan.org>

       •   Dave Rolsky <autarch@urth.org>

       •   Jesse Luehrs <doy@tozt.net>

       •   Tomas Doran (t0m) <t0m@state51.co.uk>

       This software is copyright (c) 2009 by Florian Ragwitz.

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