KinoSearch::Util::ToolSet - strict, warnings, and more
This is a private class and the interface may change radically and without warning. Do not use it on its own.
use KinoSearch::Util::ToolSet;
KinoSearch::Util::ToolSet uses David Golden's ToolSet module to create a default environment and replace several lines of code at the top of each module with one. The line...
... is effectively an alias for...
use strict; # strict and warnings really are turned on! use warnings; use bytes; no bytes; use Carp qw( carp croak cluck confess ); use Scalar::Util qw( refaddr blessed dualvar isweak refaddr reftype tainted weaken isvstring looks_like_number ); use KinoSearch qw( K_DEBUG kdump ); use KinoSearch::Util::VerifyArgs qw( verify_args a_isa_b );
Two issues deserve special attention.
First, the use bytes; no bytes; combo ensures that subroutines within the bytes:: namespace, such as bytes::length, will be available, while still keeping character semantics enabled by default -- so regexes work as expected, etc.
use bytes; no bytes;
Second, the use KinoSearch line does a LOT more than it appears to at first glance -- it loads ALL of the XS routines in the entire KinoSearch suite. See KinoSearch::Docs::DevGuide for an explanation.
use KinoSearch
Copyright 2005-2006 Marvin Humphrey
See KinoSearch version 0.05_03.
To install KinoSearch, copy and paste the appropriate command in to your terminal.
cpanm
cpanm KinoSearch
CPAN shell
perl -MCPAN -e shell install KinoSearch
For more information on module installation, please visit the detailed CPAN module installation guide.