File Coverage

blib/lib/Data/Record/Serialize/Types.pm
Criterion Covered Total %
statement 20 20 100.0
branch n/a
condition n/a
subroutine 7 7 100.0
pod n/a
total 27 27 100.0


line stmt bran cond sub pod time code
1             package Data::Record::Serialize::Types;
2              
3             # ABSTRACT: Types for Data::Record::Serialize
4              
5 21     21   243204 use v5.12;
  21         91  
6 21     21   155 use strict;
  21         46  
  21         640  
7 21     21   110 use warnings;
  21         68  
  21         2323  
8              
9             our $VERSION = '2.02';
10              
11 21     21   13438 use Type::Utils -all;
  21         304837  
  21         356  
12 21     21   67678 use Types::Standard qw( ArrayRef Str Enum );
  21         84596  
  21         128  
13 21     21   71959 use Type::Library -base, -declare => qw[ ArrayOfStr SerializeType ];
  21         88  
  21         168  
14              
15 21     21   15386 use namespace::clean;
  21         31226  
  21         251  
16              
17             declare ArrayOfStr, as ArrayRef [Str];
18              
19             coerce ArrayOfStr, from Str, q { [ $_ ] };
20              
21             declare SerializeType, as Enum [qw( N I S B)];
22              
23             #
24             # This file is part of Data-Record-Serialize
25             #
26             # This software is Copyright (c) 2017 by Smithsonian Astrophysical Observatory.
27             #
28             # This is free software, licensed under:
29             #
30             # The GNU General Public License, Version 3, June 2007
31             #
32              
33             1;
34              
35             __END__