Windows NT KAMIDAKI 10.0 build 19045 (Windows 10) AMD64
Apache/2.4.58 (Win64) OpenSSL/3.1.3 PHP/8.3.9
Server IP : 192.168.3.16 & Your IP : 216.73.216.140
Domains :
Cant Read [ /etc/named.conf ]
User : SISTEMA
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
C: /
xampp /
perl /
vendor /
lib /
Specio /
Library /
Delete
Unzip
Name
Size
Permission
Date
Action
Structured
[ DIR ]
drwxrwxrwx
2024-07-26 17:38
Builtins.pm
12.18
KB
-rw-rw-rw-
2020-03-14 19:47
Numeric.pm
3.22
KB
-rw-rw-rw-
2020-03-14 19:47
Perl.pm
4.22
KB
-rw-rw-rw-
2020-03-14 19:47
String.pm
2.14
KB
-rw-rw-rw-
2020-03-14 19:47
Structured.pm
6.84
KB
-rw-rw-rw-
2020-03-14 19:47
Save
Rename
package Specio::Library::String; use strict; use warnings; our $VERSION = '0.46'; use parent 'Specio::Exporter'; use Specio::Declare; use Specio::Library::Builtins; declare( 'NonEmptySimpleStr', parent => t('Str'), inline => sub { return sprintf( <<'EOF', $_[0]->parent->inline_check( $_[1] ), ( $_[1] ) x 3 ); ( %s && length %s > 0 && length %s <= 255 && %s !~ /[\n\r\x{2028}\x{2029}]/ ) EOF }, ); declare( 'NonEmptyStr', parent => t('Str'), inline => sub { return sprintf( <<'EOF', $_[0]->parent->inline_check( $_[1] ), $_[1] ); ( %s && length %s ) EOF }, ); declare( 'SimpleStr', parent => t('Str'), inline => sub { return sprintf( <<'EOF', $_[0]->parent->inline_check( $_[1] ), ( $_[1] ) x 2 ); ( %s && length %s <= 255 && %s !~ /[\n\r\x{2028}\x{2029}]/ ) EOF }, ); 1; # ABSTRACT: Implements type constraint objects for some common string types __END__ =pod =encoding UTF-8 =head1 NAME Specio::Library::String - Implements type constraint objects for some common string types =head1 VERSION version 0.46 =head1 DESCRIPTION This library provides some additional string types for common cases. =head2 NonEmptyStr A string which has at least one character. =head2 SimpleStr A string that is 255 characters or less with no vertical whitespace characters. =head2 NonEmptySimpleStr A non-empty string that is 255 characters or less with no vertical whitespace characters. =head1 SUPPORT Bugs may be submitted at L<https://github.com/houseabsolute/Specio/issues>. I am also usually active on IRC as 'autarch' on C<irc://irc.perl.org>. =head1 SOURCE The source code repository for Specio can be found at L<https://github.com/houseabsolute/Specio>. =head1 AUTHOR Dave Rolsky <autarch@urth.org> =head1 COPYRIGHT AND LICENSE This software is Copyright (c) 2012 - 2020 by Dave Rolsky. This is free software, licensed under: The Artistic License 2.0 (GPL Compatible) The full text of the license can be found in the F<LICENSE> file included with this distribution. =cut