Types
Get
pub type Get(storage) =
fn(Memory(storage), List(String)) -> Result(
dynamic.Dynamic,
dynamic.Dynamic,
)
Memory
pub type Memory(storage) {
Memory(
new: fn() -> Memory(storage),
storage: storage,
get: fn(Memory(storage), List(String)) -> Result(
dynamic.Dynamic,
dynamic.Dynamic,
),
set: fn(Memory(storage), List(String), dynamic.Dynamic) -> Memory(
storage,
),
merge: fn(Memory(storage), Memory(storage)) -> Memory(storage),
)
}
Memory(
new: fn() -> Memory(storage),
storage: storage,
get: fn(Memory(storage), List(String)) -> Result(
dynamic.Dynamic,
dynamic.Dynamic,
),
set: fn(Memory(storage), List(String), dynamic.Dynamic) -> Memory(
storage,
),
merge: fn(Memory(storage), Memory(storage)) -> Memory(storage),
)
Merge
pub type Merge(storage) =
fn(Memory(storage), Memory(storage)) -> Memory(storage)
New
pub type New(storage) =
fn() -> Memory(storage)
Set
pub type Set(storage) =
fn(Memory(storage), List(String), dynamic.Dynamic) -> Memory(
storage,
)