NAME

Sah::Manual::Reference::Schema::PropertyAttributeIndex - Alphabetical list of properties/attributes used in a Sah schema's clause set.

VERSION

This document describes version 0.001 of Sah::Manual::Reference::Schema::PropertyAttributeIndex (from Perl distribution Sah-Manual), released on 2021-07-28.

DESCRIPTION

A Sah schema's clause set is a DefHash. A Sah clause is written as a DefHash property. This index does not include most of the clauses; see Sah::Types for that.

INDEX

default

Sah standard.

description

From DefHash.

examples

Array. List of examples, where each example is either a non-hash data or a defhash containing example specification. Observed by Pod::Weaver::Plugin::Sah::Schemas.

See also: Sah::Manual::Reference::Schema::Examples::PropertyAttributeIndex.

summary

From DefHash.

tags

From DefHash.

x.completion

str | [str => hash].

Specify which Perinci::Sub::XCompletion::* module (without the prefix) should handle the completion for this schema. Observed by Perinci::Sub::Complete.

x.data.sah.inline

2021-07-28.

Bool. Default false. Observed by Data::Sah. When generating validator code, whether this schema should be "inlined". Short schemas e.g. uint are usually appropriate to enable this.

x.element_completion

Like "x.completion", but applies to element of this array schema.

Observed by Perinci::Sub::Complete.

x.perl.coerce_rules

Specify the coercion rules. Observed by Data::Sah::Coerce.

INDEX (DEPRECATED)

HOMEPAGE

Please visit the project's homepage at https://metacpan.org/release/Sah-Manual.

SOURCE

Source repository is at https://github.com/perlancar/perl-Sah-Manual.

BUGS

Please report any bugs or feature requests on the bugtracker website https://rt.cpan.org/Public/Dist/Display.html?Name=Sah-Manual

When submitting a bug or request, please include a test-file or a patch to an existing test-file that illustrates the bug or desired feature.

SEE ALSO

Other Sah::Manual::Reference::**::PropertyAttributeIndex pages.

AUTHOR

perlancar <perlancar@cpan.org>

COPYRIGHT AND LICENSE

This software is copyright (c) 2021 by perlancar@cpan.org.

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