Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
MooseX::Storage::IO::SUserbContributed PerMooseX::Storage::IO::StorableFile(3)

NAME
       MooseX::Storage::IO::StorableFile - An Storable File I/O	role

VERSION
       version 0.53

SYNOPSIS
	 package Point;
	 use Moose;
	 use MooseX::Storage;

	 with Storage('io' => 'StorableFile');

	 has 'x' => (is	=> 'rw', isa =>	'Int');
	 has 'y' => (is	=> 'rw', isa =>	'Int');

	 1;

	 my $p = Point->new(x => 10, y => 10);

	 ## methods to load/store a class
	 ## on the file	system

	 $p->store('my_point');

	 my $p2	= Point->load('my_point');

DESCRIPTION
       This module will	"load" and "store" Moose classes using Storable. It
       uses "Storable::nstore" by default so that it can be easily used	across
       machines	or just	locally.

       One important thing to note is that this	module does not	mix well with
       the other Format	modules. Since Storable	serialized perl	data
       structures in it's own format, those roles are largely unnecessary.

       However,	there is always	the possibility	that having a set of
       "freeze/thaw" hooks can be useful, so because of	that this module will
       attempt to use "freeze" or "thaw" if that method	is available.  Of
       course, you should be careful when doing	this as	it could lead to all
       sorts of	hairy issues. But you have been	warned.

METHODS
       load ($filename)
       store ($filename)

SUPPORT
       Bugs may	be submitted through the RT bug	tracker
       <https://rt.cpan.org/Public/Dist/Display.html?Name=MooseX-Storage> (or
       bug-MooseX-Storage@rt.cpan.org <mailto:bug-MooseX-
       Storage@rt.cpan.org>).

       There is	also a mailing list available for users	of this	distribution,
       at <http://lists.perl.org/list/moose.html>.

       There is	also an	irc channel available for users	of this	distribution,
       at "#moose" on "irc.perl.org" <irc://irc.perl.org/#moose>.

AUTHORS
       o   Chris Prather <chris.prather@iinteractive.com>

       o   Stevan Little <stevan.little@iinteractive.com>

       o   xxxx	x<section>xx'xx	(Yuval Kogman) <nothingmuch@woobling.org>

COPYRIGHT AND LICENSE
       This software is	copyright (c) 2007 by Infinity Interactive, Inc.

       This is free software; you can redistribute it and/or modify it under
       the same	terms as the Perl 5 programming	language system	itself.

perl v5.32.1			  2020-04-MooseX::Storage::IO::StorableFile(3)

NAME | VERSION | SYNOPSIS | DESCRIPTION | METHODS | SUPPORT | AUTHORS | COPYRIGHT AND LICENSE

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=MooseX::Storage::IO::StorableFile&sektion=3&manpath=FreeBSD+13.0-RELEASE+and+Ports>

home | help