NAME
Nano::Types - Type Library
ABSTRACT
Type Library
SYNOPSIS
package main;
use Nano::Types;
1;
DESCRIPTION
This package provides type constraints for the Nano object persistence framework.
LIBRARIES
This package uses type constraints from:
CONSTRAINTS
This package declares the following type constraints:
changes
Changes
This type is defined in the Nano::Types library.
domain
Domain
This type is defined in the Nano::Types library.
- domain example #1
-
# given: synopsis use Zing::Domain; my $domain = Zing::Domain->new(name => 'changelog');
env
Env
This type is defined in the Nano::Types library.
keyval
KeyVal
This type is defined in the Nano::Types library.
- keyval example #1
-
# given: synopsis use Zing::KeyVal; my $domain = Zing::KeyVal->new(name => 'user-12345');
nano
Nano
This type is defined in the Nano::Types library.
node
Node
This type is defined in the Nano::Types library.
nodes
Nodes
This type is defined in the Nano::Types library.
search
Search
This type is defined in the Nano::Types library.
- search example #1
-
# given: synopsis use Nano::Nodes; use Nano::Search; my $search = Nano::Search->new(nodes => Nano::Nodes->new);
stash
Stash
This type is defined in the Nano::Types library.
- stash example #1
-
# given: synopsis package Example::Stash; use Moo; extends 'Nano::Node'; with 'Nano::Stash'; package main; my $stash = Example::Stash->new;
table
Table
This type is defined in the Nano::Types library.
track
Track
This type is defined in the Nano::Types library.
- track example #1
-
# given: synopsis package Example::Track; use Moo; extends 'Nano::Node'; with 'Nano::Track'; package main; my $track = Example::Track->new;
AUTHOR
Al Newkirk, awncorp@cpan.org
LICENSE
Copyright (C) 2011-2019, Al Newkirk, et al.
This is free software; you can redistribute it and/or modify it under the terms of the The Apache License, Version 2.0, as elucidated in the "license file".