Wed, 11 Nov 2026 15:17:15 UTC Log in
OCaml record fields as first class values 26.33 KB built 2026-10-16 12:47:14 GMT

Description

This package contains an OCaml syntax extension to define first class values representing record fields, to get and set record fields, iterate and fold over all fields of a record and create new record values.

Dependencies

131 total
Requires128
  • ocaml(Base) = b4fede06cec63ec98390617f70ae0797
  • ocaml(Base__) = 29726b0b9fdeaf57f605c0ed3829c74e
  • ocaml(Base__Applicative) = ac0b97ecbf12d16a32e2e8674a169d73
  • ocaml(Base__Applicative_intf) = 10cd7d7fc0f83bbff822c6fa19d8e733
  • ocaml(Base__Array) = 7f38273760718ef1c10e4a611327ba36
  • ocaml(Base__Backtrace) = 0517f970dafe7a6ce1f736a83e32adc5
  • ocaml(Base__Binary_searchable) = 61ca49a67d866a3895263ff20e6d866e
  • ocaml(Base__Binary_searchable_intf) = 20c5514137561f41fbd2bba8f7603dd5
  • ocaml(Base__Blit) = 88ece3059397214542c3d5b3e9607dc4
  • ocaml(Base__Blit_intf) = c6926066a6db2233953692ae822fdb6a
  • ocaml(Base__Bool) = a04240e1142842b34467cde583d56cfd
  • ocaml(Base__Bool0) = 231536261c930461641c8d33036f79ab
  • ocaml(Base__Bytes) = c943aec1638462dde99e22101dec6131
  • ocaml(Base__Bytes_intf) = baa5ccb5de227b4115ca881a71f58790
  • ocaml(Base__Char) = b49dc0f091ceda4004ca318482f822c1
  • ocaml(Base__Char0) = f6eaf450c02cbbd8e398941d7c7eaa55
  • ocaml(Base__Comparable) = 6cd694d3bb601e42d280e04ab9f0403a
  • ocaml(Base__Comparable_intf) = 80a890b29994f672fd75c3ddaf9bbb96
  • ocaml(Base__Comparator) = f8dc06b2d0932c23b47172e941e71bb6
  • ocaml(Base__Comparisons) = 293044834f98b2baf69542490150a60e
  • ocaml(Base__Container) = 2bb2c5996a8bee4378f818f64142d340
  • ocaml(Base__Container_intf) = 8317f14d7f1ae5b01490d3f4a0c68e49
  • ocaml(Base__Either0) = 3c560a6e0df63083dc79021752ceda59
  • ocaml(Base__Equal) = ebbc21928c740bbfc70a896a864ff0ee
  • ocaml(Base__Error) = 337d15a0ef403644ddf7a96a34d1b45c
  • ocaml(Base__Exn) = 44a897352f07ba5939b284229160226b
  • ocaml(Base__Field) = 2baa800e4125c1e4124c3fdf06574237
  • ocaml(Base__Fieldslib) = d9d739681aeac82be993b8d95a99f738
  • ocaml(Base__Float) = 2c1d88548a8e7d42adfb1fbfef90d60a
  • ocaml(Base__Floatable) = f38e462962986bec3b7000d576b4f9fe
  • ocaml(Base__Formatter) = 0d6917ed4d50cd5e62ce8bcc098f252d
  • ocaml(Base__Globalize) = 1c079e73abe110a36ba2d7411f9f291f
  • ocaml(Base__Hash) = 658389614ca5e94291339b35db15b6df
  • ocaml(Base__Hash_intf) = d29e931d5b684a5b8b41bcfce62ec36b
  • ocaml(Base__Hashable) = 1ea8d909a79a383538ed52ca976a0e84
  • ocaml(Base__Hashable_intf) = bcc8b518124e8c73a91a691b3cab63a0
  • ocaml(Base__Identifiable) = 8eade4ee3286f0c6af4766153f981078
  • ocaml(Base__Identifiable_intf) = 4000baa736d8e1f10a8a1d04d4306687
  • ocaml(Base__Import) = 8edbbe65654e16620dd4bfeaf046b06b
  • ocaml(Base__Import0) = 468fdaff4cec562a3eee311f75f303f9
  • ocaml(Base__Indexed_container) = 48120247d138f7f2cecac8cf9e19432b
  • ocaml(Base__Indexed_container_intf) = b3466da3a59a725b83e500a964299c1e
  • ocaml(Base__Info) = 11cee9cd4c9530423cfab8f1740fafb3
  • ocaml(Base__Info_intf) = 8330d3841a6f6ccc9e12e87895630553
  • ocaml(Base__Int) = 4a62abd1ae969c868bcb57276903c3e5
  • ocaml(Base__Int0) = cdd0dad9a7f3105659e38adede99462e
  • ocaml(Base__Int32) = 85108ce2b5a628e0b3d0027a22b800c7
  • ocaml(Base__Int63) = ae6dcba4e3d07f699fa03dcdeb3e17ac
  • ocaml(Base__Int63_emul) = 933247668a8849f83bf12e539434be8d
  • ocaml(Base__Int64) = 32adcc7a4ae983158cdc3e4902c2fb23
  • ocaml(Base__Int_conversions) = 0886b026545398ccc06bd6193e3ed059
  • ocaml(Base__Int_intf) = ea8be1557021d9fff86a936262fda7d6
  • ocaml(Base__Int_string_conversions) = 16a9d8e711ba5071f19c4cb891b5c709
  • ocaml(Base__Intable) = 395073edb01e7e8c923b487f173c01ff
  • ocaml(Base__Invariant) = 6e31cce383d6467d488c39db407e11d8
  • ocaml(Base__Invariant_intf) = 047002eedf669cfbf54eb23149d3a124
  • ocaml(Base__Lazy) = b0caaeea236e826fe12658c837946c8a
  • ocaml(Base__List) = 9115f3e71824093acf33f3b46e00ed4b
  • ocaml(Base__Monad) = 63470d3cb56ef1867bebc02ae6181e85
  • ocaml(Base__Monad_intf) = 65ee3b4a845aa997fa7512fa1ccda863
  • ocaml(Base__Nativeint) = 43a1142a2422dce08859d7a812f93e5b
  • ocaml(Base__Option) = 414b3e2d7345a84c2581a97b70287270
  • ocaml(Base__Or_error) = e0693d0d7d08bb365827a7ad83838f18
  • ocaml(Base__Poly0) = d6355f6d1832dde384ee752635bdf787
  • ocaml(Base__Ppx_compare_lib) = 4b83ef42d98d63d750f6d310cbee3593
  • ocaml(Base__Ppx_enumerate_lib) = b2e32636e487be4d0f85e3bd44502cfb
  • ocaml(Base__Ppx_hash_lib) = b39edef3b45f9ea9b0804d88b6a20834
  • ocaml(Base__Pretty_printer) = 730bba11b963e3149b049c9c2f1ef2df
  • ocaml(Base__Printf) = 8a9bc5b4de264fa3deee7eb738813673
  • ocaml(Base__Random) = 2b8e36fb52796920156365c99afdaac8
  • ocaml(Base__Ref) = 653c5fd3068b97532c94e5a3d31f8ab8
  • ocaml(Base__Result) = 3080252b22557c1211fddc323bc141ca
  • ocaml(Base__Sequence) = 670784a4c559f9080d9b86ee795d9c36
  • ocaml(Base__Sexp) = 0c94224b020b56ceafb9f994ed2999a9
  • ocaml(Base__Sexp_with_comparable) = 4b80bf6eef0b8a1a83ed9a43b969d565
  • ocaml(Base__Sexpable) = f110f110229e273f0039a163002e700d
  • ocaml(Base__Sign) = 65e15535f4d723553b718e0032f87cd9
  • ocaml(Base__Sign0) = 4625a01a68d070cd83a44cd3f79fce79
  • ocaml(Base__Sign_or_nan) = db75312c1bc1a5bc959322946ddb910b
  • ocaml(Base__Source_code_position0) = 9c45cbac0e906313f3038ee2cb5b6b8c
  • ocaml(Base__Staged) = b84b48a2f1ec9bccac7820398afaabc5
  • ocaml(Base__String) = 58e034d7b0acc313d77b9d804dcf2647
  • ocaml(Base__String0) = 546a6d0396ae350948b1542921ffcf7b
  • ocaml(Base__String_intf) = 9a97b28d36a5ac966517777be943ac1c
  • ocaml(Base__Stringable) = 53ad6f5d827c448a78cd2090c0167094
  • ocaml(Base__Sys0) = 7327aa2b8644045bf4d018d851f41ebc
  • ocaml(Base__T) = a74723abe4ba1da880d5772253fd4449
  • ocaml(Base__Uchar0) = 2cf4f5c2be3b2aa4bebe454c0652c97f
  • ocaml(Base__Unit) = f2c5af6606a24858e81bc836d5ac735d
  • ocaml(Base_internalhash_types) = c6f851ea49c408ab98107f4fe826d2f5
  • ocaml(CamlinternalFormatBasics) = 5cba8713ea434e43a50cd422bda47dda
  • ocaml(Sexplib0) = acf00da25d71d44fab2a444639ee2941
  • ocaml(Sexplib0__) = 1f20d214c57f9b19caa5977b97ac7898
  • ocaml(Sexplib0__Sexp) = d6e8c13997cea8c2c2cb6aa06b82019f
  • ocaml(Sexplib0__Sexp_conv) = a6e3d11d1e76b36592fc7a4bb5d1a850
  • ocaml(Sexplib0__Sexp_conv_error) = 434c2bdbf553bdadf66e6c86e62ccbb9
  • ocaml(Sexplib0__Sexp_conv_grammar) = 205276df0d52c94e89f33aa22ebf6e8a
  • ocaml(Sexplib0__Sexp_grammar) = 5eb68e51095db02c7f9481bc13db0ffd
  • ocaml(Sexplib0__Sexpable) = aaae3742faa2dda977815e6da8a4d112
  • ocaml(Shadow_stdlib) = 4146d5e86ec0ab81331947a9d2d1e7b3
  • ocaml(Stdlib) = 5debf066d2f080eabc33d8b71099252f
  • ocaml(Stdlib__Buffer) = c0940caa52bfb8d306ed2ca69af87ed6
  • ocaml(Stdlib__Char) = de356fade697b3b5bc1222daedbf67b4
  • ocaml(Stdlib__Domain) = d11ad689f3e35d9892101961a1201121
  • ocaml(Stdlib__Either) = e4e548dbb128df23a9325d9cba39fc2f
  • ocaml(Stdlib__Format) = 5b2f2a54d0831d599db87620d18b8ca1
  • ocaml(Stdlib__Hashtbl) = 6df0309fbcf3f1661d9e3d07a603aa3e
  • ocaml(Stdlib__Int32) = 6583ec691ad5b5d0403bb4dba14ff95a
  • ocaml(Stdlib__Int64) = 6c1bd23e0da837071a98f3330e9f1242
  • ocaml(Stdlib__Lexing) = 738e4c77ef59ce13f6f1eeecd20678b3
  • ocaml(Stdlib__ListLabels) = c14d79ae3e29c7f9c7fa2c244b6525c1
  • ocaml(Stdlib__Map) = a9944feda56cab2432578db95de546a3
  • ocaml(Stdlib__MoreLabels) = 13e7dcfedaffa57a4ad96be04623c97f
  • ocaml(Stdlib__Nativeint) = 5a73f569861cc3c66639bcda63a82510
  • ocaml(Stdlib__Obj) = 26b40efd5c9a30f8c9c87c6133b5adbf
  • ocaml(Stdlib__Printexc) = 3eb12037663b6b68977615f9862f8f66
  • ocaml(Stdlib__Printf) = 3303d43852c2d96a670040b4fc4aefc6
  • ocaml(Stdlib__Seq) = b55b17884ef0dff6295517debe21f111
  • ocaml(Stdlib__Set) = 878d51b56f0f7be3121d17ee49b6ece5
  • ocaml(Stdlib__StdLabels) = d3a2fa68c9c4c8fa243841c42ea1a615
  • ocaml(Stdlib__StringLabels) = 9a648b007f69aba9f29b9c7ca031776c
  • ocaml(Stdlib__Sys) = fb4c43482366ca204eebf7f3838d5a55
  • ocaml(Stdlib__Uchar) = ffc32f05aeea05f14986ec532040e8b1
  • rpmlib(CompressedFileNames) <= 3.0.4-1
  • rpmlib(FileDigests) <= 4.6.0-1
  • rpmlib(PayloadFilesHavePrefix) <= 4.0-1
  • rpmlib(PayloadIsZstd) <= 5.4.18-1
  • rtld(GNU_HASH)
Provides3
  • ocaml(Fieldslib) = b59988740729b6c78301e40c628bc3f7
  • ocaml-fieldslib = 0.17.0-10.fc45
  • ocaml-fieldslib(riscv-64) = 0.17.0-10.fc45
ObsoletesNo Obsoletes
ConflictsNo Conflicts
RecommendsNo Recommends
SuggestsNo Suggests
SupplementsNo Supplements
EnhancesNo Enhances

Files

12
Files 1–12 of 12

Component of

buildroots that installed this RPM

No Buildroots