1 package Data::Perl::Collection::Set;
4 use Method::Signatures::Simple;
5 use Data::Perl::Stream::Array;
7 has '_members' => (is => 'ro', required => 1, init_arg => 'members');
11 members => [ map $fun->($_), @{$self->_members} ]
16 Data::Perl::Stream::Array->new(array => [ @{$self->_members} ])
19 __PACKAGE__->meta->make_immutable;