vec_map
Module0x0000…0002
- Move path
- 0x0000…0002::vec_map
- Functions
- 2020 public, 0 entry
- Structs
- 2
- Friend modules
- None
vec_map
- accumulator18
- accumulator_metadata2
- accumulator_settlement8
- address10
- address_alias5
- allowance40
- authenticator_state13
- bag10
- balance18
- bcs30
- bls1238143
- borrow4
- clock3
- coin54
- coin_registry43
- config11
- deny_list21
- derived_object3
- display14
- display_registry18
- dynamic_field19
- dynamic_object_field15
- ecdsa_k13
- ecdsa_r12
- ecvrf1
- ed255191
- event3
- forwarding_address1
- funds_accumulator12
- groth1610
- group_ops23
- hash2
- hex3
- hmac1
- kiosk41
- kiosk_extension14
- linked_table19
- math7
- nitro_attestation11
- object32
- object_bag11
- object_table10
- package26
- party5
- pay8
- poseidon2
- priority_queue8
- protocol_config1
- prover0
- random20
- rangeproofs3
- ristretto25518
- scratch18
- sui2
- table10
- table_vec12
- token45
- transfer16
- transfer_policy18
- tx_context19
- types1
- url4
- vdf4
- vec_map20
- vec_set11
- versioned7
- zklogin_verified_id9
- zklogin_verified_issuer6
Functions20
- public fun contains<T0: copy, T1>(&VecMap<T0, T1>,&T0): bool
- public fun destroy_empty<T0: copy, T1>(VecMap<T0, T1>)
- public fun empty<T0: copy, T1>(): VecMap<T0, T1>
- public fun from_keys_values<T0: copy, T1>(vector<T0>, vector<T1>): VecMap<T0, T1>
- public fun get<T0: copy, T1>(&VecMap<T0, T1>,&T0): &T1
- public fun get_entry_by_idx<T0: copy, T1>(&VecMap<T0, T1>,u64): (&T0, &T1)
- public fun get_entry_by_idx_mut<T0: copy, T1>(&mut VecMap<T0, T1>,u64): (&T0, &mut T1)
- public fun get_idx<T0: copy, T1>(&VecMap<T0, T1>,&T0): u64
- public fun get_idx_opt<T0: copy, T1>(&VecMap<T0, T1>,&T0): Option<u64>
- public fun get_mut<T0: copy, T1>(&mut VecMap<T0, T1>,&T0): &mut T1
- public fun insert<T0: copy, T1>(&mut VecMap<T0, T1>,T0,T1)
- public fun into_keys_values<T0: copy, T1>(VecMap<T0, T1>): (vector<T0>, vector<T1>)
- public fun is_empty<T0: copy, T1>(&VecMap<T0, T1>): bool
- public fun keys<T0: copy, T1>(&VecMap<T0, T1>): vector<T0>
- public fun length<T0: copy, T1>(&VecMap<T0, T1>): u64
- public fun pop<T0: copy, T1>(&mut VecMap<T0, T1>): (T0, T1)
- public fun remove<T0: copy, T1>(&mut VecMap<T0, T1>,&T0): (T0, T1)
- public fun remove_entry_by_idx<T0: copy, T1>(&mut VecMap<T0, T1>,u64): (T0, T1)
- public fun size<T0: copy, T1>(&VecMap<T0, T1>): u64
- public fun try_get<T0: copy, T1: copy>(&VecMap<T0, T1>,&T0): Option<T1>
Structs2
key is an object with an id. store can be kept inside other objects. copy can be duplicated. drop can be thrown away.
- Entry<T0: copy, T1>copydropstore
key T0 value T1 - VecMap<T0: copy, T1>copydropstore
contents vector<Entry<T0, T1>>
Constants6
Constants are shown the way the code loads them. Bytecode does not keep their names.
| Index | Value | Type | Use | Used in |
|---|---|---|---|---|
| 0 | 0 | u64 | Abort code | insert |
| 1 | 1 | u64 | Abort code | get_idx |
| 2 | 2 | u64 | Abort code | destroy_empty |
| 3 | 3 | u64 | Abort code | get_entry_by_idxget_entry_by_idx_mutremove_entry_by_idx |
| 4 | 4 | u64 | Abort code | pop |
| 5 | 5 | u64 | Abort code | from_keys_values |