njs/shared_dict
Types
pub type DictItem {
ItemString(s: String)
ItemInt(i: Int)
ItemNumber(n: Float)
}
Constructors
-
ItemString(s: String) -
ItemInt(i: Int) -
ItemNumber(n: Float)
pub type SharedDict
Values
pub fn add(
dict: SharedDict,
key: String,
value: DictItem,
timeout: Int,
) -> Bool
pub fn capacity(dict: SharedDict) -> Int
pub fn clear(dict: SharedDict) -> Nil
pub fn delete(dict: SharedDict, key: String) -> Bool
pub fn dict_type(dict: SharedDict) -> String
pub fn free_space(dict: SharedDict) -> Int
pub fn get(dict: SharedDict, key: String) -> DictItem
pub fn get_shared_dict(name: String) -> Result(SharedDict, Nil)
pub fn has(dict: SharedDict, key: String) -> Bool
pub fn incr(
dict: SharedDict,
key: String,
delta: Int,
init: Int,
timeout: Int,
) -> Int
pub fn items(
dict: SharedDict,
max_count: Int,
) -> array.Array(DictItem)
pub fn keys(
dict: SharedDict,
max_count: Int,
) -> array.Array(String)
pub fn name(dict: SharedDict) -> String
pub fn pop(
dict: SharedDict,
key: String,
) -> Result(DictItem, Nil)
pub fn replace(
dict: SharedDict,
key: String,
value: DictItem,
) -> Bool
pub fn set(
dict: SharedDict,
key: String,
value: DictItem,
timeout: Int,
) -> SharedDict
pub fn size(dict: SharedDict) -> Int