Skip to content

Commit 04518d3

Browse files
authored
feature/future_io (#235)
* Include Future::IO * dzil build * Future::IO::Impl::IOAsync is provided by IO::Async itself * dzil build
1 parent bd8a91a commit 04518d3

File tree

3 files changed

+11
-0
lines changed

3 files changed

+11
-0
lines changed

Makefile.PL

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,11 @@ my %WriteMakefileArgs = (
3030
"Devel::MAT::Dumper" => 0,
3131
"Future" => "0.48",
3232
"Future::AsyncAwait" => "0.57",
33+
"Future::IO" => "0.11",
3334
"Future::Queue" => 0,
3435
"Getopt::Long" => 0,
3536
"Heap" => "0.80",
37+
"IO::Async" => "0.801",
3638
"IO::Async::Notifier" => "0.801",
3739
"IO::Async::SSL" => "0.22",
3840
"IO::Async::Test" => "0.801",
@@ -112,9 +114,11 @@ my %FallbackPrereqs = (
112114
"File::Spec" => 0,
113115
"Future" => "0.48",
114116
"Future::AsyncAwait" => "0.57",
117+
"Future::IO" => "0.11",
115118
"Future::Queue" => 0,
116119
"Getopt::Long" => 0,
117120
"Heap" => "0.80",
121+
"IO::Async" => "0.801",
118122
"IO::Async::Notifier" => "0.801",
119123
"IO::Async::SSL" => "0.22",
120124
"IO::Async::Test" => "0.801",

cpanfile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ requires 'Syntax::Operator::Equ', '>= 0.02';
1212
requires 'Future', '>= 0.48';
1313
requires 'Future::Queue';
1414
requires 'Future::AsyncAwait', '>= 0.57';
15+
requires 'Future::IO', '>= 0.11';
1516
requires 'XS::Parse::Sublike', '>= 0.16';
1617
requires 'Object::Pad', '>= 0.64';
1718
requires 'Role::Tiny', '>= 2.002004';
@@ -20,6 +21,7 @@ requires 'Ryu', '>= 3.002';
2021
requires 'Ryu::Async', '>= 0.020';
2122
# IO::Async
2223
requires 'Heap', '>= 0.80';
24+
requires 'IO::Async', '>= 0.801';
2325
requires 'IO::Async::Notifier', '>= 0.801';
2426
requires 'IO::Async::Test', '>= 0.801';
2527
requires 'IO::Async::SSL', '>= 0.22';

lib/Myriad.pm

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -178,6 +178,11 @@ use Myriad::Transport::HTTP;
178178
use Myriad::Transport::Memory;
179179
use Myriad::Transport::Redis;
180180

181+
use Future::IO;
182+
use Future::IO::Impl::IOAsync;
183+
184+
use IO::Async::Loop;
185+
181186
use Log::Any::Adapter;
182187

183188
use Net::Async::OpenTracing;

0 commit comments

Comments
 (0)