duct.core.merge

displace

(displace val)

Add displace metadata to a value.

meta-merge

(meta-merge left right)

Recursively merge values based on the information in their metadata.

replace

(replace val)

Add replace metadata to a value.

unwrap

(unwrap obj)

Unwrap a value, if it is wrapped. Reverses the wrap function.

unwrap-all

(unwrap-all x)

Unwrap all values nested in a data structure.

wrap

(wrap val)

If a value doesn’t support metadata, wrap it in a record that does.