Liking cljdoc? Tell your friends :D

memento.base

Memoization library with many features.

memento.cache introduces Cache protocol that people need to extend when making extensions.

Memoization library with many features.

memento.cache introduces Cache protocol that people need to extend when making
extensions.
raw docstring

absentclj

Value that signals absent key.

Value that signals absent key.
sourceraw docstring

as-mapclj

(as-map icache)
(as-map icache segment)
source

base-create-cacheclj

(base-create-cache conf)

Create a cache.

A conf is a map of cache settings, see memento.config namespace for names of settings.

Create a cache.

A conf is a map of cache settings, see memento.config namespace for names of settings.
sourceraw docstring

cachedclj

(cached icache segment args)
source

confclj

(conf icache)
source

if-cachedclj

(if-cached icache segment args)
source

invalidateclj

(invalidate icache segment)
(invalidate icache segment args)
source

invalidate-allclj

(invalidate-all icache)
source

invalidate-idclj

(invalidate-id icache id)
source

new-cachecljmultimethod

Instantiate cache. Extension point, do not call directly.

Instantiate cache. Extension point, do not call directly.
sourceraw docstring

no-cacheclj

source

parse-time-scalarclj

(parse-time-scalar time-param)

Returns the scalar part of time spec. Time can be specified by integer or a vector of two elements, where first element is an integer and the other is the time unit keyword.

Returns the scalar part of time spec. Time can be specified by integer
or a vector of two elements, where first element is an integer and the other is
the time unit keyword.
sourceraw docstring

parse-time-unitclj

(parse-time-unit time-param)

Returns the time unit part of time spec. Time can be specified by integer or a vector of two elements, where first element is an integer and the other is the time unit keyword. If only integer is specified then time unit is seconds.

Returns the time unit part of time spec. Time can be specified by integer
or a vector of two elements, where first element is an integer and the other is
the time unit keyword. If only integer is specified then time unit is seconds.
sourceraw docstring

put-allclj

(put-all icache f args-to-vals)
source

unwrap-metaclj

(unwrap-meta o)
source

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close