summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorLorry Tar Creator <lorry-tar-importer@lorry>2013-07-16 16:17:11 +0000
committerLorry Tar Creator <lorry-tar-importer@lorry>2013-07-16 16:17:11 +0000
commitfff2e7a8ec398e4c5229fb61b1107cffda28aabd (patch)
treeb936d2a5f64761b3aa0edc8881af6f07e7680276 /lib
downloadPackage-Stash-XS-tarball-master.tar.gz
Package-Stash-XS-0.28HEADPackage-Stash-XS-0.28master
Diffstat (limited to 'lib')
-rw-r--r--lib/Package/Stash/XS.pm111
1 files changed, 111 insertions, 0 deletions
diff --git a/lib/Package/Stash/XS.pm b/lib/Package/Stash/XS.pm
new file mode 100644
index 0000000..71a86cb
--- /dev/null
+++ b/lib/Package/Stash/XS.pm
@@ -0,0 +1,111 @@
+package Package::Stash::XS;
+BEGIN {
+ $Package::Stash::XS::AUTHORITY = 'cpan:DOY';
+}
+{
+ $Package::Stash::XS::VERSION = '0.28';
+}
+use strict;
+use warnings;
+use 5.008001;
+# ABSTRACT: faster and more correct implementation of the Package::Stash API
+
+use XSLoader;
+XSLoader::load(
+ __PACKAGE__,
+ # we need to be careful not to touch $VERSION at compile time, otherwise
+ # DynaLoader will assume it's set and check against it, which will cause
+ # fail when being run in the checkout without dzil having set the actual
+ # $VERSION
+ exists $Package::Stash::XS::{VERSION}
+ ? ${ $Package::Stash::XS::{VERSION} } : (),
+);
+
+
+1;
+
+__END__
+
+=pod
+
+=head1 NAME
+
+Package::Stash::XS - faster and more correct implementation of the Package::Stash API
+
+=head1 VERSION
+
+version 0.28
+
+=head1 SYNOPSIS
+
+ use Package::Stash;
+
+=head1 DESCRIPTION
+
+This is a backend for L<Package::Stash>, which provides the functionality in a
+way that's less buggy and much faster. It will be used by default if it's
+installed, and should be preferred in all environments with a compiler.
+
+=head1 BUGS
+
+No known bugs (but see the BUGS section in L<Package::Stash>).
+
+Please report any bugs to GitHub Issues at
+L<https://github.com/doy/package-stash-xs/issues>.
+
+=head1 SEE ALSO
+
+L<Package::Stash>
+
+=head1 SUPPORT
+
+You can find this documentation for this module with the perldoc command.
+
+ perldoc Package::Stash::XS
+
+You can also look for information at:
+
+=over 4
+
+=item * MetaCPAN
+
+L<https://metacpan.org/release/Package-Stash-XS>
+
+=item * Github
+
+L<https://github.com/doy/package-stash-xs>
+
+=item * RT: CPAN's request tracker
+
+L<http://rt.cpan.org/NoAuth/Bugs.html?Dist=Package-Stash-XS>
+
+=item * CPAN Ratings
+
+L<http://cpanratings.perl.org/d/Package-Stash-XS>
+
+=back
+
+=for Pod::Coverage add_symbol
+get_all_symbols
+get_or_add_symbol
+get_symbol
+has_symbol
+list_all_symbols
+name
+namespace
+new
+remove_glob
+remove_symbol
+
+=head1 AUTHOR
+
+Jesse Luehrs <doy@tozt.net>
+
+=head1 COPYRIGHT AND LICENSE
+
+This software is copyright (c) 2013 by Jesse Luehrs.
+
+This is free software; you can redistribute it and/or modify it under
+the same terms as the Perl 5 programming language system itself.
+
+=cut