Event::Emitter::Role::Typed - typed events

NAME

Event::Emitter::Role::Typed - typed events

SYNOPSIS


   use Event::Emitter::Role::Typed;

   class MyEvent {
      has Str $.message;
   }

   class Foo does Event::Emitter::Role::Typed {
   }

   my $foo = Foo.new;

   $foo.on(MyEvent, { say $_.message });

   $foo.emit(MyEvent.new(message => "my message"));

METHODS

The role provides two methods, one to subscribe to events and one to publish them.

Event::Emitter v1.0.2

Awesome event emitter. Threaded, or not.

Authors

  • Tony O'Dell

License

Dependencies

Test Dependencies

Provides

  • Event::Emitter
  • Event::Emitter::Channel
  • Event::Emitter::Role::Handler
  • Event::Emitter::Role::Node
  • Event::Emitter::Role::Typed
  • Event::Emitter::Supply

The Camelia image is copyright 2009 by Larry Wall. "Raku" is trademark of the Yet Another Society. All rights reserved.