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(options = {}, &)
  Rust.Contract(options, &)
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