Module: Dry::Validation
- Defined in:
- lib/dry/validation.rb,
lib/dry/validation/rust.rb,
lib/dry/validation/rust/path.rb,
lib/dry/validation/rust/rule.rb,
lib/dry/validation/rust/config.rb,
lib/dry/validation/rust/errors.rb,
lib/dry/validation/rust/macros.rb,
lib/dry/validation/rust/native.rb,
lib/dry/validation/rust/schema.rb,
lib/dry/validation/rust/message.rb,
lib/dry/validation/rust/version.rb,
lib/dry/validation/rust/contract.rb,
lib/dry/validation/rust/failures.rb,
lib/dry/validation/rust/evaluator.rb,
lib/dry/validation/rust/path_trie.rb,
lib/dry/validation/rust/schema/dsl.rb,
lib/dry/validation/rust/message_set.rb,
lib/dry/validation/rust/schema/result.rb,
lib/dry/validation/rust/contract/result.rb,
lib/dry/validation/rust/contract/values.rb,
lib/dry/validation/rust/message_backend.rb,
lib/dry/validation/rust/generated_predicates.rb,
lib/dry/validation/rust/schema/field_builder.rb,
lib/dry/validation/rust/schema/predicate_block.rb,
lib/dry/validation/rust/schema/processor_hooks.rb,
lib/dry/validation/rust/schema/field_definition.rb,
lib/dry/validation/rust/block_keyword_parameters.rb,
lib/dry/validation/rust/schema/ruby_type_processor.rb
Defined Under Namespace
Modules: Rust
Constant Summary collapse
- Contract =
Rust::Contract
- Result =
Rust::Contract::Result
- Message =
Rust::Message
- MessageSet =
Rust::MessageSet
- Evaluator =
Rust::Evaluator
- VERSION =
Rust::VERSION
Class Method Summary collapse
Class Method Details
.Contract(options = {}) ⇒ Object
53 54 55 |
# File 'lib/dry/validation.rb', line 53 def Contract( = {}, &) Rust.Contract(, &) end |
.load_extensions(*names) ⇒ Object
61 62 63 |
# File 'lib/dry/validation.rb', line 61 def load_extensions(*names) Rust.load_extensions(*names) end |
.register_macro(name) ⇒ Object
57 58 59 |
# File 'lib/dry/validation.rb', line 57 def register_macro(name, *, &) Rust.register_macro(name, *, &) end |