package irmin-pack
Irmin backend which stores values in a pack file
Install
Dune Dependency
Authors
Maintainers
Sources
irmin-2.9.1.tbz
sha256=16003a8a873737b0a8ae2a940399b14754c5c2ba506e4511b96df4473e912783
sha512=64682e67c1e9f6b6f6a5f017da7c0d7e5316e2dd139ad8ad7ad43b73003d827fb9f3141c10469986dee47849687c841a297b91d08186f72268c41e026810a647
doc/src/irmin-pack.layered/conf.ml.html
Source file conf.ml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70
(* * Copyright (c) 2018-2021 Tarides <contact@tarides.com> * * Permission to use, copy, modify, and distribute this software for any * purpose with or without fee is hereby granted, provided that the above * copyright notice and this permission notice appear in all copies. * * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. *) module Default = struct let lower_root = Irmin_layers.Layer_id.to_string `Lower let upper0_root = Irmin_layers.Layer_id.to_string `Upper0 let upper1_root = Irmin_layers.Layer_id.to_string `Upper1 let with_lower = true let blocking_copy_size = 64 end module Conf = Irmin.Private.Conf module Pack = Irmin_pack.Conf let lower_root_key = Conf.key ~doc:"The root directory for the lower layer." "root_lower" Conf.string Default.lower_root let lower_root conf = Conf.get conf lower_root_key let upper_root1_key = Conf.key ~doc:"The root directory for the upper layer." "root_upper" Conf.string Default.upper1_root let upper_root1 conf = Conf.get conf upper_root1_key let upper_root0_key = Conf.key ~doc:"The root directory for the secondary upper layer." "root_second" Conf.string Default.upper0_root let upper_root0 conf = Conf.get conf upper_root0_key let with_lower_key = Conf.key ~doc:"Use a lower layer." "with-lower" Conf.bool Default.with_lower let with_lower conf = Conf.get conf with_lower_key let blocking_copy_size_key = Conf.key ~doc: "Specify the maximum size (in bytes) that can be copied in the blocking \ portion of the freeze." "blocking-copy" Conf.int Default.blocking_copy_size let blocking_copy_size conf = Conf.get conf blocking_copy_size_key let v ?(conf = Conf.empty) ?(lower_root = Default.lower_root) ?(upper_root1 = Default.upper1_root) ?(upper_root0 = Default.upper0_root) ?(with_lower = Default.with_lower) ?(blocking_copy_size = Default.blocking_copy_size) () = let with_binding k v c = Conf.add c k v in conf |> with_binding lower_root_key lower_root |> with_binding upper_root1_key upper_root1 |> with_binding upper_root0_key upper_root0 |> with_binding with_lower_key with_lower |> with_binding blocking_copy_size_key blocking_copy_size
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>