--- abstract: 'Asynchronous event-driven programming' author: - 'Paul Evans ' build_requires: File::Temp: '0' Test::Fatal: '0' Test::Future::IO::Impl: '0' Test::Identity: '0' Test::Metrics::Any: '0' Test::More: '0.88' Test::Refcount: '0' configure_requires: Module::Build: '0.4004' dynamic_config: 1 generated_by: 'Module::Build version 0.4231, CPAN::Meta::Converter version 2.150010' license: perl meta-spec: url: http://module-build.sourceforge.net/META-spec-v1.4.html version: '1.4' name: IO-Async provides: Future::IO::Impl::IOAsync: file: lib/Future/IO/Impl/IOAsync.pm IO::Async: file: lib/IO/Async.pm version: '0.801' IO::Async::Channel: file: lib/IO/Async/Channel.pm version: '0.801' IO::Async::Debug: file: lib/IO/Async/Debug.pm version: '0.801' IO::Async::File: file: lib/IO/Async/File.pm version: '0.801' IO::Async::FileStream: file: lib/IO/Async/FileStream.pm version: '0.801' IO::Async::Function: file: lib/IO/Async/Function.pm version: '0.801' IO::Async::Future: file: lib/IO/Async/Future.pm version: '0.801' IO::Async::Handle: file: lib/IO/Async/Handle.pm version: '0.801' IO::Async::Internals::ChildManager: file: lib/IO/Async/Internals/ChildManager.pm version: '0.801' IO::Async::Internals::FunctionWorker: file: lib/IO/Async/Internals/FunctionWorker.pm version: '0.801' IO::Async::Listener: file: lib/IO/Async/Listener.pm version: '0.801' IO::Async::Loop: file: lib/IO/Async/Loop.pm version: '0.801' IO::Async::Loop::Poll: file: lib/IO/Async/Loop/Poll.pm version: '0.801' IO::Async::Loop::Select: file: lib/IO/Async/Loop/Select.pm version: '0.801' IO::Async::LoopTests: file: lib/IO/Async/LoopTests.pm version: '0.801' IO::Async::Metrics: file: lib/IO/Async/Metrics.pm IO::Async::Notifier: file: lib/IO/Async/Notifier.pm version: '0.801' IO::Async::OS: file: lib/IO/Async/OS.pm version: '0.801' IO::Async::OS::MSWin32: file: lib/IO/Async/OS/MSWin32.pm version: '0.801' IO::Async::OS::cygwin: file: lib/IO/Async/OS/cygwin.pm version: '0.801' IO::Async::OS::linux: file: lib/IO/Async/OS/linux.pm version: '0.801' IO::Async::PID: file: lib/IO/Async/PID.pm version: '0.801' IO::Async::Process: file: lib/IO/Async/Process.pm version: '0.801' IO::Async::Protocol: file: lib/IO/Async/Protocol.pm version: '0.801' IO::Async::Protocol::LineStream: file: lib/IO/Async/Protocol/LineStream.pm version: '0.801' IO::Async::Protocol::Stream: file: lib/IO/Async/Protocol/Stream.pm version: '0.801' IO::Async::Resolver: file: lib/IO/Async/Resolver.pm version: '0.801' IO::Async::Routine: file: lib/IO/Async/Routine.pm version: '0.801' IO::Async::Signal: file: lib/IO/Async/Signal.pm version: '0.801' IO::Async::Socket: file: lib/IO/Async/Socket.pm version: '0.801' IO::Async::Stream: file: lib/IO/Async/Stream.pm version: '0.801' IO::Async::Test: file: lib/IO/Async/Test.pm version: '0.801' IO::Async::Timer: file: lib/IO/Async/Timer.pm version: '0.801' IO::Async::Timer::Absolute: file: lib/IO/Async/Timer/Absolute.pm version: '0.801' IO::Async::Timer::Countdown: file: lib/IO/Async/Timer/Countdown.pm version: '0.801' IO::Async::Timer::Periodic: file: lib/IO/Async/Timer/Periodic.pm version: '0.801' recommends: IO::Socket::IP: '0' requires: Exporter: '5.57' File::stat: '0' Future: '0.33' Future::Utils: '0.18' IO::Poll: '0' List::Util: '0' Socket: '2.007' Storable: '0' Struct::Dumb: '0' Time::HiRes: '0' perl: '5.008004' resources: IRC: irc://irc.perl.org/#io-async license: http://dev.perl.org/licenses/ version: '0.801' x_serialization_backend: 'CPAN::Meta::YAML version 0.018'