fear-1.2.0

https://rubygems.org

fear

quick gemspec

.gem

.gem metadata (gemspec)

.gemspec

id: 1010255

number: 1.2.0

platform: ruby

spec_sha256: 419e66c45de6f90ef34632a448d412ede24a57acee1efda3916ae8427c271e78

sha256: cc64eaf5e6da67fa118fd1714e7c3f5b87515ef0c14077b092b41da40d49ef9a

created_at: 2024-05-13 08:29:18 UTC

updated_at: 2024-06-12 03:07:30 UTC

position: 3

version_data_entries_count: 152

uploaded_at: 2020-11-15 21:50:26 UTC

indexed: true

has_extensions:

extensions:

Gem size: 74.5 KB

Version Data Entries

Total: 152

Unpacked size: 334 KB

Full NameModeUIDGIDMtimeLinknameSizeSHA
lib/fear/for.rb100644001.9 KB7247b10cdf1d41e24f7da79a2f04fbdef8cf7946913c40182914291e1255f07a
.github/workflows/rubocop.yml100644001.05 KB1e528613abe26cc38062b2c5ffe309e7c2ba5c9a1667f22ff9c70250439701e9
.github/workflows/spec.yml10064400976 Bytes2437c9ad4e91749c5f6138b18398d2ce1aa68048e5e42fce48bd246e08ad2136
.gitignore10064400110 Bytes2ba246cc0d430cb94001ad90a243193d9417a51069620487520cb42461485837
.rspec1006440030 Bytese3a05cdf2301e0e7d8be6b1d1137aa310d7d023575bb2f305df3519c6df5cf2b
.rubocop.yml10064400114 Bytesd443abacc4312945389e68daf1b8285c974f6b6d3ace49e177528e396d829f06
.simplecov10064400394 Bytes4f05adaaf20d6d162aef9f8c0b031ccc00c46a45a988f0d6b6740da8da1e7eaf
.yardopts1006440013 Bytesf068a0cac4a9f4f2a9e5fbe0d8b8bc689f9399a7651951a7e0a264376c8957f2
CHANGELOG.md100644002.45 KB98ae07894582a21c0d76cc4980b45fbb4d742b2a2fcfcedd13b8cb199b9ab74c
Gemfile10064400169 Bytesec040c1b38df89eb11d9d769ce46827a8c3f7d32e47016335d63b066014f8d58
Gemfile.lock100644002.82 KB409474cf75563bbefce764fb8e538e13cd05bcd46846f21bf88e4eb92805eedb
LICENSE.txt100644001.05 KBc3d90a867eeec12044560300e4def570d929580648071fef9a91660f012c9240
README.md1006440036.4 KB3373f3151b55b35a2beb8c13db10e5689053077d11dbaa88f415e58771842778
Rakefile100644008.59 KB2201cf7d3aa01fb3b0ff28e064adc0357fbb0df44c91768e3e4db82b89db8532
benchmarks/README.md1006440013 Bytes1c7214c1ffa008daba76cc8230cf57ab921e61a0c4ea730c2de3c7c504a2c9f0
benchmarks/dry_do_vs_fear_for.txt10064400484 Bytesc1415d2bb75328ca6eb17469054c5248110e50ff0ba215811f3da4613fb62d6c
benchmarks/dry_some_fmap_vs_fear_some_map.txt10064400490 Bytesbdae6f03e28195d44d74b3c910fc27faca4931e9d99d89f3814a2394fed4be9a
benchmarks/factorial.txt10064400685 Bytes9cb2e2113a351608af10e5d88763d1a2ed73cce28c4383beac65447b72df08dc
benchmarks/fear_gaurd_and1_vs_new.txt10064400551 Bytes383e8a1739f3be61cc0f7d248f5cc42001c38cd98ba8e7d607c266ecf19488e7
benchmarks/fear_gaurd_and2_vs_and.txt10064400585 Bytes4ce0fcf3fa31d9e25dcc09b327bb4c493f08c17a77f3c724f6dd9c86645756c0
benchmarks/fear_gaurd_and3_vs_and_and.txt10064400553 Bytese17773aea5d99e3294a962c78fc159a32c8a526c5a084b2aa94836dbdb47a09c
benchmarks/fear_pattern_extracting_with_vs_without_cache.txt10064400506 Bytesc0819ec713bd4665ae3b3d5ae244b4ba841400643a51469564fe715dda9704ef
benchmarks/fear_pattern_matching_construction_vs_execution.txt10064400569 Bytesbbb890b88519173f181c1ea58cd932be40c4c46825e875981a4bda683c5d6197
benchmarks/pattern_matching_dry_vs_qo_vs_fear_try.txt10064400667 Bytesa858ae64b94656ab1fd97c5c3d27e8b7f993364951bd0d9ac86cc88db36a8c56
benchmarks/pattern_matching_qo_vs_fear_pattern_extraction.txt10064400506 Bytes8ed0e6a4f199d965fadf752839f9ce838a4908e52c4f814852adb4d1a1317a29
benchmarks/pattern_matching_qo_vs_fear_try_execution.txt10064400501 Bytes10387cf2b6aaf1fe150d58986c24e08553c855492b3acf6a2cff72120791cdab
examples/pattern_extracting.rb10064400363 Bytes249bc63a4302a3c695fbf9be3c172867b853576456b6e32d9eb0e49ac968a338
examples/pattern_extracting_ruby2.7.rb10064400303 Bytes4bc23a8d3c212fcb4bc12368018a6592a4904952c76faf21fb228f99aa67b03e
examples/pattern_matching_binary_tree_set.rb100644002.47 KB0cdfd9abb8249448e63d83dc936c91407842173bfced36b3fcc12ee1730bf447
examples/pattern_matching_number_in_words.rb100644001.63 KB9985a6be667e2ad3869fac56648b3db1e253ff71ef916bc08022d878b6f7516f
fear.gemspec100644001.54 KB3d70d86255fff082c67833855f2793212582c34213f32b0804a86ca3ce139862
lib/dry/types/fear.rb10064400152 Bytes77c2efb7fb2c38dc86d5894b37c49dc51ac6f71e1a5fb08036dde285d3e42a72
lib/dry/types/fear/option.rb100644002.56 KB555b6a0913d538ec24aa286e074c8d8a48617cb2aa753368b362a6490a500194
lib/fear.rb100644002.27 KB7f2700017897c3e7318c15815e3253f372951b997ab0fee2703d39fed1ef1845
lib/fear/await.rb100644001.08 KBa9eaea2877db259b3626ef61e22b3e8bec66e71aef20a20db90f37a6e84827eb
lib/fear/awaitable.rb10064400694 Bytes6088ae339300e560b55d57e1335ed612e1cae741d130b4230f78144c819c43f7
lib/fear/either.rb1006440010.9 KB4dd7de934608209292a8e3018a441e21c6ba236cf9e6061f23ebe937dc9dfedc
lib/fear/either_api.rb10064400434 Bytes855119421d96ec0bad5c134f34b2060821e7a0a02b86b1f8aca36ad2784e99e7
lib/fear/either_pattern_match.rb100644001.52 KBb276655fdac7028c19e5bc9da211f53aac0cb53552aa5621d50b13435734f8c6
lib/fear/empty_partial_function.rb10064400608 Bytes462f12b8d2bcaf7441b20b0a75acd88e60402cf2003649404b1e3aa9300e77d6
lib/fear/extractor.rb100644004.09 KBc7b1ac757f8ebd9e47761ce9b596562792d7e5c449db363a622829e44fde5b96
lib/fear/extractor/anonymous_array_splat_matcher.rb10064400209 Bytesbfd3553f3550f51844ad98b8b0dc99ef5fa7f90f8f143df0388cf781ecbcc88d
lib/fear/extractor/any_matcher.rb10064400295 Bytese7c8506a0884a44426d096e4636ad993355524d14805ae8df50d10b8b3b41a9c
lib/fear/extractor/array_head_matcher.rb10064400758 Bytes901d8f2c78b2435652671d49cb6be0aca679cddf34492f52431f6ebe5d091222
lib/fear/extractor/array_matcher.rb10064400954 Bytes4ebb5ccbc3b543d4e04844ec2815411aba9372eb05fc5b4d7e38b197108dae35
lib/fear/extractor/array_splat_matcher.rb10064400246 Bytesc4e802c7175ea2ba004a6d6078a05c01cc90d2536f6728dabaa04c76a0420ba3
lib/fear/extractor/empty_list_matcher.rb10064400354 Bytesda31d5bcbf2fbea74a832393fae6cc525552bdd29e72607ea7360b9660bac700
lib/fear/extractor/extractor_matcher.rb100644001.14 KB665b04f838079759e2dfefd1792f1e09fd5dc89439e349792b80390136829ab3
lib/fear/extractor/grammar.rb100644004.3 KBcb958422c9e4d7be975db86596802b6aa535bb371c6f341c2624ecc4fd044084
lib/fear/extractor/grammar.treetop100644002.4 KB05eae4908b0e332473539a5d507145f442958fe26d2d2d115c32c0f8f316a86e
lib/fear/extractor/identifier_matcher.rb10064400297 Bytes9780d65b04cf89246496abc46e1d5ecac3035f8adbfeaa219170aaa98ade60b1
lib/fear/extractor/matcher.rb100644001.26 KB2b4e59019443b04d9a337acf98dbe10b6810cb06b1e1cc3391500bc59462f7c6
lib/fear/extractor/matcher/and.rb10064400878 Bytes80155913fb33cba0f8741e62884d8d53832097d0bf6c3374c94627882d80890e
lib/fear/extractor/named_array_splat_matcher.rb10064400358 Bytes51072d3f89c1afd8d7a66a55c69f1bf2eac1456552f17c9d930661d9dea2a1ce
lib/fear/extractor/pattern.rb100644001.55 KB4713773c79d3173627dde79b228ca10a239af99e36ccd9544910c61d84a88589
lib/fear/extractor/typed_identifier_matcher.rb10064400556 Bytes5e9713d2319344d4f332b9712a0c655cb4392b04cf4beb7804276be2d7a428ee
lib/fear/extractor/value_matcher.rb10064400339 Bytes49a54ac6d48d20962b9500676c1c43bcf0629ab6592ad897b243907608e6aa2e
lib/fear/extractor_api.rb100644001.26 KB817f263791075b788b65f15ef90e02a7c827cda3f58071defa1b068d5263406a
lib/fear/failure.rb100644002.14 KB9658c257805ce9289d1de569641ddb327813522c761df04050534612907718b2
lib/fear/failure_pattern_match.rb10064400171 Bytesde0f5c5131c22369a622c8cf85d855633c337b6ddb96ad3f9fbbf1089ab29ccb
lib/fear/for_api.rb100644001.98 KB8b4376c1e804c2132f44ee3ebecf962e4654495fbc7400424e22f80bb453022f
lib/fear/future.rb1006440014.6 KB8d2768b9877f9c33ef7c20513074aba4913b151029a4a1ad10cd8929fe4c6764
lib/fear/future_api.rb10064400700 Bytesd3b12a9c332ec454aee74c4e41fa529127e9ac3518332646c158a2b730285037
lib/fear/left.rb100644001.32 KB676d2810fce9c00e2d438a4c3c6e86fc2757ccdfa45d56391ee48431bcf28822
lib/fear/left_pattern_match.rb10064400182 Bytescaa97adb1ae9b9140593315256b3fada036a9815954681f260a3d5c834a8d0ce
lib/fear/none.rb100644001.53 KB2bda0ec8688fe81a5e1fdf33978e9441831b0960f2942127a02a6e0bdcbe6b20
lib/fear/none_pattern_match.rb10064400273 Bytese31974eb39c4ddfc7d1f81f4f0826a373936573adff184b3c614467e97be14c9
lib/fear/option.rb100644008.04 KBd918e30ed4700256624122898fd448d8214f9b7b3666c07694f4976e4750789d
lib/fear/option_api.rb10064400818 Bytes8a04322aa4651775bc18b6fb1febbecd1ba8cb455003f62169cfb06eed6445d7
lib/fear/option_pattern_match.rb100644001.24 KBa328751dc3ef94b5e60bfdfecfa78542f28ab039e46344af24d3f4bebf571824
lib/fear/partial_function.rb100644005.98 KB0a9bd278eb98239eccb0cd790b2e98be8edd00b27cefdae41fff6b56120bfbee
lib/fear/partial_function/and_then.rb100644001.18 KBda828b310126467ea1232bba60fbf0b1881362afc7492c714937d254655833b4
lib/fear/partial_function/any.rb10064400489 Bytes521f13151140468c46a42daa480f05d8c5d947495f7188950f0fc2e981aacdf0
lib/fear/partial_function/combined.rb100644001.15 KBd91b82ebc1380c3522314284a422c0317f03db1343d16cefe5f1ab77203428e2
lib/fear/partial_function/empty.rb10064400160 Bytes7adad9a34e4ed5a19447b80a245b1644e941d857be5687c66f168a4f59c8bce5
lib/fear/partial_function/guard.rb100644002.06 KBcf86913b9d3f0929633bbd3c197b622dbc92f3c715796484a65b93c26888b34d
lib/fear/partial_function/guard/and.rb10064400889 Bytesbb74f743529a0e365a3e8f89ce714517f04a38a8ebe073f23e2b33bc18a96714
lib/fear/partial_function/guard/and3.rb10064400933 Bytes8385296baf8dd8feaf41d7a8a74f9814ef9a9b3c3be7da4243bea84ad625d446
lib/fear/partial_function/guard/or.rb10064400888 Bytes1dcce7a2ad84f9444f5118e01dd2d52425fb3048287eb2c90d504bcb40cfce52
lib/fear/partial_function/lifted.rb10064400434 Bytese19066554f0ecd73bac132378016d23a2c081c7edbb596010ca77574c944b741
lib/fear/partial_function/or_else.rb100644001.53 KBb9c8f21df52f6d71f5c95402ddfbb6bae96ca0566a865e0d8cc455db8db004d5
lib/fear/partial_function_class.rb10064400961 Bytes8c95e3dd3653efca64a8dcdb91f59bed20f4c6e8b440b97c00bf65153a682b51
lib/fear/pattern_match.rb100644003.1 KB6be8fe5dd758f4f473a594142a2ff0157b19d61a9ddef78ff8b0a34c685d8bf8
lib/fear/pattern_matching_api.rb100644004.72 KBe7212e7e337f6ba4bc80aa5a218b409c56a618609fc1012e3d700bf9e85bf922
lib/fear/promise.rb100644002.2 KBcb6af66894dd5716c8d9b513e3862d7af17a8a8a61de213a0c2c1734f87e17fc
lib/fear/right.rb100644001.41 KBe7d2a4f04c600cb701065f50cc696892be9bcff4c4a05cacfc5f22af76cd6088
lib/fear/right_biased.rb100644003.6 KBdf4c09d5f1b9a73935c0941304c893dbbbaa8c84e7a2fec014d758693e2b7ff2
lib/fear/right_pattern_match.rb10064400175 Bytesd8d46fe83d773ab4d4a34c96e4345edda933cc30295e58125c06613672837c9e
lib/fear/some.rb100644001.58 KB25df4a86f90a2e72bee20705cfa408e33374449c5c6f84436f9ee810249ed799
lib/fear/some_pattern_match.rb10064400227 Bytes906eab299e54602bfafc6a8c7589c2f69ac4657be4b6f025ea38c1de0a0b3fa5
lib/fear/struct.rb100644007.11 KB378bc1e93540e77153d53cfc1183364b2b19b5af13020e2f5dc2269774fd116a
lib/fear/success.rb100644001.82 KBaa6a8499f04c9aa46be92289037d422bdfc23837c9de596516b5c78b2b58c541
lib/fear/success_pattern_match.rb10064400241 Bytesa43433d5fa106334237214a1ce2a4b7587be63ca3d12a6169a11d67bd18d8946
lib/fear/try.rb1006440011.1 KB3d9c16b98de3d0e2890bbd5d5051bf91cfe3657e04e804894ec4f76c85bef6e3
lib/fear/try_api.rb10064400771 Bytes074a8d08d80a8251b746a9849a25c55f0d98c64feee76c7bb1a8aa41b5923add
lib/fear/try_pattern_match.rb10064400972 Bytes070bc567ac4c490bceb56ef43c7439aac6a701f28b8b653a7844e74e4ff06bf1
lib/fear/unit.rb10064400580 Bytes3139c004d4dfd44799d5a8211621c9631ab84356c73a263afd5b335292cfbff8
lib/fear/utils.rb100644001.21 KBd7356839fa169e6d37afa9b296f9174593714ec13e4cca7802bd4154f9e39021
lib/fear/version.rb1006440094 Bytes79297a4ecb08586c211892de49c85e3b28936a05c26f6b26e649418e378d91d5
spec/dry/types/fear/option/constrained_spec.rb10064400599 Bytesf356a445470b29dd334f30c92f542f8ea4c9656fed513a7bf47091ac34f514ed
spec/dry/types/fear/option/core_spec.rb100644001.95 KB7c1e1d078a78fa57cc6ddc75342ec4631e765c194a6e0958b426ba9c97a34aeb
spec/dry/types/fear/option/default_spec.rb10064400563 Bytese7fc9f2b9b0eeccdf3394d99e4e26531b0258adf0273ebb5ffaef722c3ef3f8c
spec/dry/types/fear/option/hash_spec.rb100644001.2 KB7e47cf509ac5355f57fd44321365c4eda870616ddd4412204d4f28a16f04e770
spec/dry/types/fear/option/option_spec.rb100644002.51 KB32edddbbdb63015ba01120605412621d6b511c098a50b7787d7199e66f9d2bcf
spec/fear/awaitable_spec.rb10064400444 Bytes13b5cb0af0b148f107e3a329dccb4aa3a5283085a7e00c6fafc5d26055408d97
spec/fear/done_spec.rb10064400368 Bytes21d8cd02c746917b7c1d84afcb221b354edea03a9689802796afc574da7f5f7c
spec/fear/either/mixin_spec.rb10064400316 Bytesd2ac2e7b4c87a04e9bb8672a9c3622bb911735bd780cb452e372ea8b1a89fcfa
spec/fear/either_pattern_match_spec.rb10064400935 Bytesb9f764c7e3f3a5006fc61f62292607ae8d0d570503730f7cce269c1c642931af
spec/fear/either_pattern_matching_spec.rb10064400594 Bytes5184e8f1c0863d962e3c377340686775c7e40c9e11abe97111747c6a52220e41
spec/fear/extractor/array_matcher_spec.rb100644006.31 KBe42bd8c22d35adac7e722eadc6ace75a7c2f66feb781602cff27227a84694840
spec/fear/extractor/extractor_matcher_spec.rb100644003.92 KBe8f48fe74ddf826a473cbb1ad64116fb3b2853ed5bdca98b327f8eed23c885e6
spec/fear/extractor/grammar_array_spec.rb10064400819 Bytesac845b0e592815da23a2aa98083e9e7d17ceeb636bb6b302d000b83dced2c77d
spec/fear/extractor/identified_matcher_spec.rb100644001.12 KB72a9cc5f236c65c72109ed623ec1daa451602b991b979e12e5acdba80688d41b
spec/fear/extractor/identifier_matcher_spec.rb100644001.48 KB16c7e584a11f81e2073053e0318da7d5ed69c4e7520240051c1b312da4257491
spec/fear/extractor/pattern_spec.rb10064400936 Bytesd102759faa8afbade9d6aa6c84987fb9bc9f4e13306fe34befff351ff5559ee4
spec/fear/extractor/typed_identifier_matcher_spec.rb100644001.49 KBb42448808efe97dc0d52f0d27766c4116ea2e76a1434b69dd7bf7549f996bbee
spec/fear/extractor/value_matcher_number_spec.rb100644001.71 KB4697a0d6c06dfc9b12999973e23d8ea306f35fb3c79f014a5d4d42412629c3a7
spec/fear/extractor/value_matcher_string_spec.rb100644002.11 KBe005df585765eb6792abec16ea8c9f4fd8effb926572edd249cfd8a18503daeb
spec/fear/extractor/value_matcher_symbol_spec.rb100644001.68 KB1d59d620011c81347b24d811d5a87190f5afc9a47d25b3eba5110c7c382ac385
spec/fear/extractor_api_spec.rb100644003.2 KBb8f2a2e7418956c0b14f596e87f82d78230c723b6d9a8dd3300071db7e3df8c4
spec/fear/extractor_spec.rb100644001.77 KBa6591d7b9e94b150d1e40eb0c6f069972de357c5dbdfd4da8ddafe895706e39d
spec/fear/failure_spec.rb100644005.44 KB9be319f7b0b352443044da20e0e914f2543b63158226ce95314da79a67c70325
spec/fear/for_spec.rb100644002.57 KBda706d6cd85f90e1d6685e3def4a4ffa23dec533beeddc834ad4b97e55e53ce4
spec/fear/future_spec.rb1006440017.4 KB1b3a937d4529ad50514b305d7f7b44bb0542d54233aa1e786eba62d1c5406133
spec/fear/guard_spec.rb100644002.36 KB270a2a295eb58f74bb6425e5099d9dea957b503b2f8eef1351100212e93e40ea
spec/fear/left_spec.rb100644004.38 KBf3b3e60b42bc8ddebffd4aca16dc87ba214e70c2983180415395e8d0825c0511
spec/fear/none_spec.rb100644002.89 KB18212048a1cb072313cb336514d9be6c351d25d882260b1c10c778eb4b107de9
spec/fear/option/mixin_spec.rb10064400733 Bytes3813981a1a895f78410687ae6e53b9556702342ca658a24a0e9e37c8ffc1f01f
spec/fear/option_pattern_match_spec.rb10064400779 Bytes0b79f35ea6b9cdb1e7da5eba580aa5a9050d1df766059a310c6f7b9f51ac7abb
spec/fear/option_pattern_matching_spec.rb10064400690 Bytesb35fc8ed4f77914e7ae4c4ef3b28edfbce88455228abfcd7b59e60faee151f85
spec/fear/option_spec.rb100644002.72 KB2b76eacfd0bcd063f6074bba987c1461b771cd9643f440b35fd84271c26003a7
spec/fear/partial_function/empty_spec.rb10064400927 Bytes15cde34904adb43df0772013f2c50d19a3660f0e8f8506db98e7691b7074f930
spec/fear/partial_function_and_then_spec.rb100644004.39 KB2afa25c3e36a2a1ec56764b8c660144bc2d830b15ef9ea375f8abdb5617d36fe
spec/fear/partial_function_composition_spec.rb100644003.77 KBc4dd4c6beb24a4d3df525430c8e3987d016c3773994370c918eb8b8ce3854b6d
spec/fear/partial_function_or_else_spec.rb100644007.9 KBfe552e5caf6ec6112513be3e91299d90c206ec377ccb11ad7659b9855e7ec859
spec/fear/partial_function_spec.rb100644006.16 KB459163141b64544b16e8976c502cb966d02414777f66d7cd10c43ebf35ca9ec3
spec/fear/pattern_match_spec.rb100644002.12 KBf2af37c604462ebffa352f192cb90083ad8620739ab5e24c76cb8c4b2c94273d
spec/fear/pattern_matching_api_spec.rb10064400717 Bytesa3aaff532b49da307b492c844f79e302113a5645ef0135cc58bae228044102c7
spec/fear/promise_spec.rb100644002.21 KB8cd4df09ef7a69eeadc3f7b4b571c3125cf53e83879c0b7ec1fbe853c94fd3cf
spec/fear/right_biased/left.rb100644001.72 KB2db660ed7309cd2ea735d288f6657257e8c06f772667d156fdf75640c73a8e1a
spec/fear/right_biased/right.rb100644003.23 KBb985cde4f85dda7c68e3b29832032f5cbaf8429f3ae56cc539c036e164f71566
spec/fear/right_spec.rb100644004.38 KBbaf407e7ed7b78e17a68e6721b82be573290834aa2112cc4a062108b2b33db4e
spec/fear/some_spec.rb100644002.45 KBb880047c1273c2f05a74d6593418ecbf80a5c36f058a5f01d46660724e4f9c9e
spec/fear/success_spec.rb100644004.06 KB0257f61dadb666f41ef844b92d9ecf16dceb99d743a50cfb44852ff64ecb8fac
spec/fear/try/mixin_spec.rb10064400366 Bytes07439c1061610843d0379bee81a404cec887111c49640dcc3e020022b9b6c8d8
spec/fear/try_pattern_match_spec.rb100644001.01 KB7a5cfde54c6c690b37b03faf230fe6800a3c392907a0ece89b1a3d39bd918189
spec/fear/try_pattern_matching_spec.rb10064400774 Bytes0f497d01f07ef00824352a1f9e77104406471d801fd14ca4a04e9f10b7dbdf31
spec/fear/utils_spec.rb100644001.59 KB46ed62245292ad3e4e2be83d078b37adde6c09bb8bad3946f84a2e9b0622136e
spec/spec_helper.rb100644003.35 KB357df7f327296264f788f5731f5a8ab177498ca10a899acdf7c0e302490d5b50
spec/struct_pattern_matching_spec.rb10064400844 Bytesbf47303b65e3f61be401f10e904273c243f6d0e8483268c265bba90e6465613b
spec/struct_spec.rb100644006.1 KB083f2076f1fbeda6ff8cb4a6df183c7608cb4ec4f116c96349a3e5ee408b0c9b
spec/support/dry_types.rb10064400129 Bytescb69573f6cc1acafc0cf4df55e8801984b3b18377785224d687fe49736aae0fa