HTTP/2 200
cache-control: max-age=0, private, must-revalidate
content-type: text/html; charset=utf-8
etag: W/"56bfc77bb6d29ec4f31f9a0f493796a2"
link: ; rel=modulepreload; as=script; crossorigin=anonymous; nopush,; rel=preload; as=style; nopush
nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
referrer-policy: strict-origin-when-cross-origin
report-to: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=Ujh7iZfDnL%2FVztoRAxa1o0oLYZslc7oIsy%2BBa1g0vxE%3D\u0026sid=c4c9725f-1ab0-44d8-820f-430df2718e11\u0026ts=1760573949"}],"max_age":3600}
reporting-endpoints: heroku-nel="https://nel.heroku.com/reports?s=Ujh7iZfDnL%2FVztoRAxa1o0oLYZslc7oIsy%2BBa1g0vxE%3D&sid=c4c9725f-1ab0-44d8-820f-430df2718e11&ts=1760573949"
server: Heroku
set-cookie: _rubytoolbox_session=%2FD9b4XFkpgEeYu3qENOPVBavomUJwYdCpEekRC6vxn7CS6Cm9onoPIkya0ggFoJJomsT1zqoDLQiJzxSTd1t9RYhhis9msFofX0ntM0lkuiIUrvC0lZoeH6%2Fi51trk8CL5nlf6OrmVnJ%2B9MlWYUPJQfiOsEu0WDJEcXjM0DiH5oezX21evjXAUAnprF2QCJMFmcJ5y82x%2FNh7AjUllWoZz35O%2FEIYyjRhbIkBMEiMxwC1dRmjMGA00XCUo61nxfoxDGi%2BMmg%2BRL5PdC0bThwN9zKdwnvN2F%2F9F4wjA%3D%3D--a0Zk3GDAfUy6wOWW--Zg6se%2FDHBu7%2FlH%2FoaLpP1Q%3D%3D; path=/; secure; httponly; samesite=lax
strict-transport-security: max-age=63072000; includeSubDomains
vary: Accept
via: 2.0 heroku-router
x-content-type-options: nosniff
x-frame-options: SAMEORIGIN
x-permitted-cross-domain-policies: none
x-request-id: 924d4394-3003-3a0e-8b7a-dddee177c9b2
x-runtime: 0.126941
x-xss-protection: 0
content-length: 39937
date: Thu, 16 Oct 2025 00:19:09 GMT
Project: dry-struct - The Ruby Toolbox
Typed structs and value objects
dry-struct
Links
License
See LICENSE
file.