package yaml
Install
dune-project
Dependency
Authors
Maintainers
Sources
sha256=c50d2aca28b9f966792b71e1603351e5d24eda4dfd3e4453fbd50366a3a08227
sha512=e87ae73f3e376800a09e4359d5c7090ef5107807f540b51fbdee9017bcbacb2414ec12255b37caead115ea1562303436cac2c91c60814c2ba44bdd3d677fc0d1
doc/yaml/Yaml/Util/index.html
Module Yaml.Util
Source
Utility functions for yaml
The Util
modules provides combinators and useful functions for manipulating yaml and OCaml values.
An exception raised when the wrong type of yaml value is passed to a utility function.
keys obj
returns the keys of the object value or an error if the wrong type of value is given as an argument.
keys_exn obj
is the same as keys
except it raises an exception.
values obj
returns the values of the object value or an error if the wrong type of value is given as an argument.
values_exn obj
is the same as values
except it raises an exception.
combine a b
combines the key-value pairs of the two objects or returns an error if the wrong type of value is given as an argument.
combines_exn a b
is the same as combines
except it raises an exception.
find key obj
returns the value associated with the key
in the object, or None
if nothing is found. An error is returned if the wrong type of value is given as an argument.
find_exn s obj
is the same as find
except it raises an exception.
map f arr
applies f
to every value in arr
, an error is retured if the wrong type of value is given.
map_exn f obj
is the same as map
except it raises an exception.
filter f arr
filters out values in arr
using f
, an error is retured if the wrong type of value is given.
filter_exn p obj
is the same as filter
except it raises an exception.
to_string v
tries to convert v
to a string if the underlying value is a string.
to_string_exn v
is the same as to_string
except it raises an exception.
to_bool v
tries to convert v
to a boolean if the underlying value is a boolean.
to_bool_exn v
is the same as to_bool
except it raises an exception.
to_float v
tries to convert v
to a float if the underlying value is a float.
to_float_exn v
is the same as to_float
except it raises an exception.
list f lst
makes a value from a list and a function f
to apply to every element.