1Declare::Constraints::SUismeprleC:o:nLtirbirbaurtye(d3D)PeecrllarDeo:c:uCmoennsttartaiionnts::Simple::Library(3)
2
3
4

NAME

6       Declare::Constraints::Simple::Library - Constraint Library Bundle
7

DESCRIPTION

9       This module functions as bundle of all default libraries, and as map
10       and/or reference of said ones.
11

LIBRARIES

13       Declare::Constraints::Simple::Library::General
14           General constraints and constraint-like elements that affect the
15           whole framework.
16
17           Provides: "Message", "Scope", "SetResult", "IsValid", "ReturnTrue",
18           "ReturnFalse"
19
20       Declare::Constraints::Simple::Library::Scalar
21           Constraints for scalar value validation.
22
23           Provides: "Matches", "IsDefined", "HasLength", "IsOneOf", "IsTrue",
24           "IsEq"
25
26       Declare::Constraints::Simple::Library::Numerical
27           These validate values by their numerical properties.
28
29           Provides: "IsNumber", "IsInt"
30
31       Declare::Constraints::Simple::Library::OO
32           For validation of values in an object oriented manner.
33
34           Provides: "IsA", "IsClass", "IsObject", "HasMethods"
35
36       Declare::Constraints::Simple::Library::Referencial
37           These can validate properties by their reference types.
38
39           Provides: "IsRefType", "IsScalarRef", "IsArrayRef", "IsHashRef",
40           "IsCodeRef", "IsRegex"
41
42       Declare::Constraints::Simple::Library::Array
43           These constraints deal with array references and their contents.
44
45           Provides: "HasArraySize", OnArrayElements, OnEvenElements,
46           OnOddElements
47
48       Declare::Constraints::Simple::Library::Hash
49           All constraints appliable to hash references as well as their keys
50           and values.
51
52           Provides: "HasAllKeys", "OnHashKeys"
53
54       Declare::Constraints::Simple::Library::Operators
55           Operators can be used in any place a constraint can be used, as
56           their implementations are similar.
57
58           Provides: "And", "Or", "XOr", "Not", "CaseValid"
59

SEE ALSO

61       Declare::Constraints::Simple
62

AUTHOR

64       Robert 'phaylon' Sedlacek "<phaylon@dunkelheit.at>"
65
67       This module is free software, you can redistribute it and/or modify it
68       under the same terms as perl itself.
69
70
71
72perl v5.32.1                      2021-D0e1c-l2a7re::Constraints::Simple::Library(3)
Impressum