BSD Ports

devel/p5-Data-Clone 0.006 DragonFly

Polymorphic data cloning

System
DragonFly
Repository
DPorts
Maintainer
[email protected] (as in FreeBSD)
License
ART10, GPLv1+
Categories
devel, perl5
Package size
14.3 KiB, 30.6 KiB installed

Description

Data::Clone does data cloning, i.e. copies things recursively. This is smart so that it works with not only non-blessed references, but also with blessed references (i.e. objects). When clone() finds an object, it calls a clone method of the object if the object has a clone, otherwise it makes a surface copy of the object. That is, this module does polymorphic data cloning.

Although there are several modules on CPAN which can clone data, this module has a different cloning policy from almost all of them. See "Cloning policy" and "Comparison to other cloning modules" for details.

In the other systems

The newest version among them is 0.006, as upstream numbers it.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
DragonFlydevel/p5-Data-Clone0.006 newestnone known-[email protected]-
FreeBSDdevel/p5-Data-Clone0.006 newestnone known-[email protected]-
OpenBSDdevel/p5-Data-Clone0.006 newestno data-The OpenBSD ports mailing-list <[email protected]>-
HardenedBSDdevel/p5-Data-Clone0.006 newestno data-[email protected]-
GhostBSDdevel/p5-Data-Clone0.006 newestno data-[email protected]-

Compare across BSDs

Install

Binary package:

pkg install p5-Data-Clone

From DPorts:

cd /usr/dports/devel/p5-Data-Clone && make install clean

Dependency graph

Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.

Dependencies

Run dependencies 1
Required by 1