diff options
author | Lorry Tar Creator <lorry-tar-importer@lorry> | 2013-07-16 16:17:11 +0000 |
---|---|---|
committer | Lorry Tar Creator <lorry-tar-importer@lorry> | 2013-07-16 16:17:11 +0000 |
commit | fff2e7a8ec398e4c5229fb61b1107cffda28aabd (patch) | |
tree | b936d2a5f64761b3aa0edc8881af6f07e7680276 /lib | |
download | Package-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.pm | 111 |
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 |