class Dry::Validation::Result

Monad extension for contract results

@example

Dry::Validation.load_extensions(:monads)

contract = Dry::Validation::Contract.build do
  schema do
    required(:name).filled(:string)
  end
end

contract.call(name: nil).to_monad

@api public

Result objects are returned by contracts

@api public