logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

Data::Stream::Bulk::Filter - Streamed filtering (block oriented)

Attributes

       filter
           The code reference to apply to each block.

           The block is passed to the filter both in $_ and as the first argument.

           The  return  value  should be an array reference. If no true value is returned the output stream does
           not end, but instead an empty block is substituted (the parent stream controls  when  the  stream  is
           depleted).

       stream
           The stream to be filtered

Author

       Yuval Kogman <nothingmuch@woobling.org>

Description

       This class implements filtering of streams.

Methods

       is_done
       loaded
           Delegated to "stream"

       next
           Calls "next" on "stream" and applies "filter" if a block was returned.

Name

       Data::Stream::Bulk::Filter - Streamed filtering (block oriented)

Synopsis

               use Data::Stream::Bulk::Filter;

               Data::Stream::Bulk::Filter->new(
                       filter => sub { ... },
                       stream => $stream,
               );

Version

       version 0.11

See Also