CGI::Struct::XS(3pm) | User Contributed Perl Documentation | CGI::Struct::XS(3pm) |
CGI::Struct::XS - Build structures from CGI data. Fast.
This module is XS implementation of CGI::Struct. It's fully compatible with CGI::Struct, except for error messages. "CGI::Struct::XS" is 3-15 (5-25 with dclone disabled) times faster than original module.
use CGI; use CGI::Struct::XS; my $cgi = CGI->new; my %params = $cgi->Vars; my $struct = build_cgi_struct \%params; ...
Or
use Plack::Request; use CGI::Struct::XS; my $app_or_middleware = sub { my $env = shift; # PSGI env my $req = Plack::Request->new($env); my $errs = []; my $struct = build_cgi_struct $req->parameters, $errs, { dclone => 0 }; ... }
$struct = build_cgi_struct \%params; $struct = build_cgi_struct \%params, \@errs; $struct = build_cgi_struct \%params, \@errs, \%conf;
The only exported function is "build_cgi_struct". It has three arguments:
Following options are supported:
CGI::Struct
2023-01-22 | perl v5.36.0 |